{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "c3hpiPPEqmf6"
      },
      "source": [
        "##### Copyright 2024 Google LLC."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "cellView": "form",
        "id": "bVm-2hW9z9HR"
      },
      "outputs": [],
      "source": [
        "# @title Licensed under the Apache License, Version 2.0 (the \"License\");\n",
        "# you may not use this file except in compliance with the License.\n",
        "# You may obtain a copy of the License at\n",
        "#\n",
        "# https://www.apache.org/licenses/LICENSE-2.0\n",
        "#\n",
        "# Unless required by applicable law or agreed to in writing, software\n",
        "# distributed under the License is distributed on an \"AS IS\" BASIS,\n",
        "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
        "# See the License for the specific language governing permissions and\n",
        "# limitations under the License."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "u71STQRgnQ3a"
      },
      "source": [
        "# Fine-tune PaliGemma for Image Description with Custom Dataset"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "wR53lePHuiP-"
      },
      "source": [
        "This notebook guides you through the process of fine-tuning [PaliGemma](https://ai.google.dev/gemma/docs/paligemma), a powerful vision-language model, for bird description using [JAX](https://jax.readthedocs.io/en/latest/installation.html). We will leverage a curated subset of a bird species dataset and enrich it with descriptive text for each bird. The resulting dataset, comprising 3,692 image-description pairs, will be used to fine-tune PaliGemma, enabling it to generate accurate and detailed descriptions of bird images.\n",
        "\n",
        "<table align=\"left\">\n",
        "  <td>\n",
        "    <a target=\"_blank\" href=\"https://colab.research.google.com/github/google-gemini/gemma-cookbook/blob/main/PaliGemma/[PaliGemma_1]Finetune_with_image_description.ipynb\"><img src=\"https://www.tensorflow.org/images/colab_logo_32px.png\" />Run in Google Colab</a>\n",
        "  </td>\n",
        "</table>"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "qRi1rF4MWlQi"
      },
      "source": [
        "### Get access to PaliGemma\n",
        "\n",
        "Before using PaliGemma for the first time, you must request access to the model through Kaggle by setup instructions at [Gemma setup](https://ai.google.dev/gemma/docs/setup), or completing the following steps:\n",
        "\n",
        "1. Log in to [Kaggle](https://www.kaggle.com), or create a new Kaggle account if you don't already have one.\n",
        "1. Go to the [Gemma model card](https://www.kaggle.com/models/google/paligemma/), as PaliGemma is a Gemma variant and click **Request Access**.\n",
        "1. Complete the consent form and accept the terms and conditions.\n",
        "\n",
        "To generate a Kaggle API key, open your [**Settings** page in Kaggle](https://www.kaggle.com/settings) and click **Create New Token**. This triggers the download of a `kaggle.json` file containing your API credentials.\n",
        "\n",
        "Then, in Colab, select **Secrets** (🔑) in the left pane and add your Kaggle username and Kaggle API key. Store your username under the name `KAGGLE_USERNAME` and your API key under the name `KAGGLE_KEY`."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "KHskrDmKpNGS"
      },
      "source": [
        "### Select the runtime\n",
        "\n",
        "To complete this tutorial, you'll need to have a Colab runtime with sufficient resources to run the PaliGemma model. In this case, you can use a T4 GPU:\n",
        "\n",
        "1. In the upper-right of the Colab window, click the **▾ (Additional connection options)** dropdown menu.\n",
        "1. Select **Change runtime type**.\n",
        "1. Under **Hardware accelerator**, select **T4 GPU**."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "Kp6XQ2hQB8lv"
      },
      "source": [
        "### Set environment variables for Kaggle API credentials"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "4VpqN2dKjqjl"
      },
      "outputs": [],
      "source": [
        "import os\n",
        "from google.colab import userdata\n",
        "\n",
        "os.environ[\"KAGGLE_USERNAME\"] = userdata.get('KAGGLE_USERNAME')\n",
        "os.environ[\"KAGGLE_KEY\"] = userdata.get('KAGGLE_KEY')"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "nCE3e7NFpjxZ"
      },
      "source": [
        "### Fetch the `big_vision` repository and install related dependencies"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "DfxKb3F839Ks"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m77.9/77.9 kB\u001b[0m \u001b[31m1.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25h  Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m43.2/43.2 kB\u001b[0m \u001b[31m3.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25h  Building wheel for ml_collections (setup.py) ... \u001b[?25l\u001b[?25hdone\n"
          ]
        }
      ],
      "source": [
        "import sys\n",
        "\n",
        "# TPUs with\n",
        "if \"COLAB_TPU_ADDR\" in os.environ:\n",
        "  raise \"It seems you are using Colab with remote TPUs which is not supported.\"\n",
        "\n",
        "# Fetch big_vision repository if python doesn't know about it and install\n",
        "# dependencies needed for this notebook.\n",
        "if not os.path.exists(\"big_vision_repo\"):\n",
        "  !git clone --quiet --branch=main --depth=1 \\\n",
        "     https://github.com/google-research/big_vision big_vision_repo\n",
        "\n",
        "# Append big_vision code to python import path\n",
        "if \"big_vision_repo\" not in sys.path:\n",
        "  sys.path.append(\"big_vision_repo\")\n",
        "\n",
        "# Install missing dependencies. Assume jax~=0.4.25 with GPU available.\n",
        "!pip3 install -q \"overrides\" \"ml_collections\" \"einops~=0.7\" \"sentencepiece\""
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "zDoq0O77GF30"
      },
      "source": [
        "### Import JAX and other dependencies\n",
        "\n",
        "Import JAX and other dependencies required for PaliGemma, like TensorFlow and NumPy."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "dTfe2k8J4Bw0"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "JAX version:  0.4.26\n",
            "JAX platform: gpu\n",
            "JAX devices:  1\n"
          ]
        }
      ],
      "source": [
        "# Import necessary libraries\n",
        "import base64\n",
        "import functools\n",
        "import html\n",
        "import io\n",
        "import glob\n",
        "\n",
        "import warnings\n",
        "\n",
        "import jax\n",
        "import jax.numpy as jnp\n",
        "import numpy as np\n",
        "import ml_collections\n",
        "\n",
        "import tensorflow as tf\n",
        "import sentencepiece\n",
        "\n",
        "import pandas as pd\n",
        "import random\n",
        "import json\n",
        "\n",
        "from IPython.core.display import display, HTML\n",
        "from PIL import Image\n",
        "import matplotlib.pyplot as plt\n",
        "\n",
        "# Import model definition from big_vision\n",
        "from big_vision.models.proj.paligemma import paligemma\n",
        "from big_vision.trainers.proj.paligemma import predict_fns\n",
        "\n",
        "# Import big vision utilities\n",
        "import big_vision.datasets.jsonl\n",
        "import big_vision.utils\n",
        "import big_vision.sharding\n",
        "\n",
        "# Don't let TF use the GPU or TPUs\n",
        "tf.config.set_visible_devices([], \"GPU\")\n",
        "tf.config.set_visible_devices([], \"TPU\")\n",
        "\n",
        "backend = jax.lib.xla_bridge.get_backend()\n",
        "print(f\"JAX version:  {jax.__version__}\")\n",
        "print(f\"JAX platform: {backend.platform}\")\n",
        "print(f\"JAX devices:  {jax.device_count()}\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "b9kSadtIhjlX"
      },
      "source": [
        "## Download and configure the model\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "gQNOTfF24AV4"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Downloading the checkpoint from Kaggle, this could take a few minutes....\n",
            "Downloading from https://www.kaggle.com/api/v1/models/google/paligemma/jax/paligemma-3b-pt-224/1/download/paligemma-3b-pt-224.f16.npz...\n"
          ]
        },
        {
          "name": "stderr",
          "output_type": "stream",
          "text": [
            "100%|██████████| 5.45G/5.45G [01:03<00:00, 91.8MB/s]\n"
          ]
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Model path: /root/.cache/kagglehub/models/google/paligemma/jax/paligemma-3b-pt-224/1/paligemma-3b-pt-224.f16.npz\n",
            "Downloading the model tokenizer...\n",
            "Copying gs://big_vision/paligemma_tokenizer.model...\n",
            "- [1 files][  4.1 MiB/  4.1 MiB]                                                \n",
            "Operation completed over 1 objects/4.1 MiB.                                      \n",
            "Tokenizer path: ./paligemma_tokenizer.model\n"
          ]
        }
      ],
      "source": [
        "import kagglehub\n",
        "\n",
        "MODEL_PATH = \"./pt_224_128.params.f16.npz\"\n",
        "if not os.path.exists(MODEL_PATH):\n",
        "  print(\"Downloading the checkpoint from Kaggle, this could take a few minutes....\")\n",
        "  # Note: kaggle archive contains the same checkpoint in multiple formats.\n",
        "  # Download only the float16 model.\n",
        "  MODEL_PATH = kagglehub.model_download('google/paligemma/jax/paligemma-3b-pt-224', 'paligemma-3b-pt-224.f16.npz')\n",
        "  print(f\"Model path: {MODEL_PATH}\")\n",
        "\n",
        "TOKENIZER_PATH = \"./paligemma_tokenizer.model\"\n",
        "if not os.path.exists(TOKENIZER_PATH):\n",
        "  print(\"Downloading the model tokenizer...\")\n",
        "  !gsutil cp gs://big_vision/paligemma_tokenizer.model {TOKENIZER_PATH}\n",
        "  print(f\"Tokenizer path: {TOKENIZER_PATH}\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "R9R0nS8qjqjo"
      },
      "source": [
        "# Prepare Dataset for Fine-tunning\n",
        "Here, we process the bird image dataset and descriptions for use with PaliGemma.\n",
        "\n",
        "1.  Curating the Dataset:\n",
        "\n",
        "* The **525 Bird Species dataset** [(`gpiosenka/100-bird-species`)](https://www.kaggle.com/datasets/gpiosenka/100-bird-species)from Kaggle contains a comprehensive collection of images representing various bird species. Each image is labeled with its corresponding bird species, providing diverse visual data for training and validation.\n",
        "\n",
        "* **Bird Species Descriptions Dataset**: The Bird Species Description DataFrame [(`selamw/birds-discription-df`)](https://www.kaggle.com/datasets/selamw/birds-discription-df) complements the image dataset by providing textual descriptions for the first 23 out of the 525 bird species. This enriches our training data with descriptive text, facilitating a vision-language learning approach with PaliGemma.\n",
        "\n",
        "2.  Downloading the Datasets from Kaggle:\n",
        "\n",
        "* To obtain the datasets containing bird species images and their descriptions, download them directly from Kaggle using the following commands:\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "QXGmAq4wK56p"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Dataset URL: https://www.kaggle.com/datasets/gpiosenka/100-bird-species\n",
            "License(s): CC0-1.0\n",
            "Downloading 100-bird-species.zip to /content\n",
            " 99% 1.94G/1.96G [00:15<00:00, 242MB/s]\n",
            "100% 1.96G/1.96G [00:15<00:00, 138MB/s]\n",
            "Dataset URL: https://www.kaggle.com/datasets/selamw/birds-discription-df\n",
            "License(s): Apache 2.0\n",
            "Downloading birds-discription-df.zip to /content\n",
            "  0% 0.00/24.2k [00:00<?, ?B/s]\n",
            "100% 24.2k/24.2k [00:00<00:00, 45.8MB/s]\n"
          ]
        }
      ],
      "source": [
        "! kaggle datasets download \"gpiosenka/100-bird-species\"\n",
        "! kaggle datasets download \"selamw/birds-discription-df\""
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "5V8gMZxgR9i1"
      },
      "source": [
        "Unzip the dataset containing the images of bird species and descriptions:"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "_5rEDh1AL0r_"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n",
            "  inflating: train/WHITE TAILED TROPIC/122.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/123.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/124.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/125.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/126.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/127.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/128.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/129.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/130.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/131.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/132.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/133.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/134.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/135.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/136.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/137.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/138.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/139.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/140.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/141.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/142.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/143.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/144.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/145.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/146.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/147.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/148.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/149.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/150.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/151.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/152.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/153.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/154.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/155.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/156.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/157.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/158.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/159.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/160.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/161.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/162.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/163.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/164.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/165.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/166.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/167.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/168.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/169.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/170.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/171.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/172.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/173.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/174.jpg  \n",
            "  inflating: train/WHITE TAILED TROPIC/175.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/001.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/002.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/003.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/004.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/005.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/006.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/007.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/008.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/009.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/010.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/011.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/012.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/013.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/014.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/015.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/016.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/017.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/018.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/019.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/020.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/021.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/022.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/023.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/024.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/025.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/026.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/027.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/028.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/029.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/030.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/031.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/032.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/033.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/034.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/035.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/036.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/037.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/038.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/039.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/040.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/041.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/042.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/043.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/044.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/045.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/046.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/047.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/048.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/049.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/050.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/051.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/052.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/053.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/054.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/055.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/056.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/057.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/058.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/059.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/060.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/061.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/062.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/063.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/064.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/065.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/066.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/067.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/068.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/069.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/070.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/071.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/072.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/073.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/074.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/075.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/076.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/077.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/078.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/079.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/080.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/081.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/082.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/083.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/084.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/085.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/086.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/087.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/088.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/089.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/090.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/091.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/092.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/093.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/094.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/095.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/096.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/097.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/098.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/099.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/100.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/101.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/102.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/103.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/104.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/105.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/106.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/107.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/108.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/109.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/110.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/111.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/112.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/113.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/114.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/115.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/116.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/117.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/118.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/119.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/120.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/121.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/122.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/123.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/124.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/125.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/126.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/127.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/128.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/129.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/130.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/131.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/132.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/133.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/134.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/135.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/136.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/137.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/138.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/139.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/140.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/141.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/142.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/143.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/144.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/145.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/146.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/147.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/148.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/149.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/150.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/151.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/152.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/153.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/154.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/155.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/156.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/157.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/158.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/159.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/160.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/161.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/162.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/163.jpg  \n",
            "  inflating: train/WHITE THROATED BEE EATER/164.jpg  \n",
            "  inflating: train/WILD TURKEY/001.jpg  \n",
            "  inflating: train/WILD TURKEY/002.jpg  \n",
            "  inflating: train/WILD TURKEY/003.jpg  \n",
            "  inflating: train/WILD TURKEY/004.jpg  \n",
            "  inflating: train/WILD TURKEY/005.jpg  \n",
            "  inflating: train/WILD TURKEY/006.jpg  \n",
            "  inflating: train/WILD TURKEY/007.jpg  \n",
            "  inflating: train/WILD TURKEY/008.jpg  \n",
            "  inflating: train/WILD TURKEY/009.jpg  \n",
            "  inflating: train/WILD TURKEY/010.jpg  \n",
            "  inflating: train/WILD TURKEY/011.jpg  \n",
            "  inflating: train/WILD TURKEY/012.jpg  \n",
            "  inflating: train/WILD TURKEY/013.jpg  \n",
            "  inflating: train/WILD TURKEY/014.jpg  \n",
            "  inflating: train/WILD TURKEY/015.jpg  \n",
            "  inflating: train/WILD TURKEY/016.jpg  \n",
            "  inflating: train/WILD TURKEY/017.jpg  \n",
            "  inflating: train/WILD TURKEY/018.jpg  \n",
            "  inflating: train/WILD TURKEY/019.jpg  \n",
            "  inflating: train/WILD TURKEY/020.jpg  \n",
            "  inflating: train/WILD TURKEY/021.jpg  \n",
            "  inflating: train/WILD TURKEY/022.jpg  \n",
            "  inflating: train/WILD TURKEY/023.jpg  \n",
            "  inflating: train/WILD TURKEY/024.jpg  \n",
            "  inflating: train/WILD TURKEY/025.jpg  \n",
            "  inflating: train/WILD TURKEY/026.jpg  \n",
            "  inflating: train/WILD TURKEY/027.jpg  \n",
            "  inflating: train/WILD TURKEY/028.jpg  \n",
            "  inflating: train/WILD TURKEY/029.jpg  \n",
            "  inflating: train/WILD TURKEY/030.jpg  \n",
            "  inflating: train/WILD TURKEY/031.jpg  \n",
            "  inflating: train/WILD TURKEY/032.jpg  \n",
            "  inflating: train/WILD TURKEY/033.jpg  \n",
            "  inflating: train/WILD TURKEY/034.jpg  \n",
            "  inflating: train/WILD TURKEY/035.jpg  \n",
            "  inflating: train/WILD TURKEY/036.jpg  \n",
            "  inflating: train/WILD TURKEY/037.jpg  \n",
            "  inflating: train/WILD TURKEY/038.jpg  \n",
            "  inflating: train/WILD TURKEY/039.jpg  \n",
            "  inflating: train/WILD TURKEY/040.jpg  \n",
            "  inflating: train/WILD TURKEY/041.jpg  \n",
            "  inflating: train/WILD TURKEY/042.jpg  \n",
            "  inflating: train/WILD TURKEY/043.jpg  \n",
            "  inflating: train/WILD TURKEY/044.jpg  \n",
            "  inflating: train/WILD TURKEY/045.jpg  \n",
            "  inflating: train/WILD TURKEY/046.jpg  \n",
            "  inflating: train/WILD TURKEY/047.jpg  \n",
            "  inflating: train/WILD TURKEY/048.jpg  \n",
            "  inflating: train/WILD TURKEY/049.jpg  \n",
            "  inflating: train/WILD TURKEY/050.jpg  \n",
            "  inflating: train/WILD TURKEY/051.jpg  \n",
            "  inflating: train/WILD TURKEY/052.jpg  \n",
            "  inflating: train/WILD TURKEY/053.jpg  \n",
            "  inflating: train/WILD TURKEY/054.jpg  \n",
            "  inflating: train/WILD TURKEY/055.jpg  \n",
            "  inflating: train/WILD TURKEY/056.jpg  \n",
            "  inflating: train/WILD TURKEY/057.jpg  \n",
            "  inflating: train/WILD TURKEY/058.jpg  \n",
            "  inflating: train/WILD TURKEY/059.jpg  \n",
            "  inflating: train/WILD TURKEY/060.jpg  \n",
            "  inflating: train/WILD TURKEY/061.jpg  \n",
            "  inflating: train/WILD TURKEY/062.jpg  \n",
            "  inflating: train/WILD TURKEY/063.jpg  \n",
            "  inflating: train/WILD TURKEY/064.jpg  \n",
            "  inflating: train/WILD TURKEY/065.jpg  \n",
            "  inflating: train/WILD TURKEY/066.jpg  \n",
            "  inflating: train/WILD TURKEY/067.jpg  \n",
            "  inflating: train/WILD TURKEY/068.jpg  \n",
            "  inflating: train/WILD TURKEY/069.jpg  \n",
            "  inflating: train/WILD TURKEY/070.jpg  \n",
            "  inflating: train/WILD TURKEY/071.jpg  \n",
            "  inflating: train/WILD TURKEY/072.jpg  \n",
            "  inflating: train/WILD TURKEY/073.jpg  \n",
            "  inflating: train/WILD TURKEY/074.jpg  \n",
            "  inflating: train/WILD TURKEY/075.jpg  \n",
            "  inflating: train/WILD TURKEY/076.jpg  \n",
            "  inflating: train/WILD TURKEY/077.jpg  \n",
            "  inflating: train/WILD TURKEY/078.jpg  \n",
            "  inflating: train/WILD TURKEY/079.jpg  \n",
            "  inflating: train/WILD TURKEY/080.jpg  \n",
            "  inflating: train/WILD TURKEY/081.jpg  \n",
            "  inflating: train/WILD TURKEY/082.jpg  \n",
            "  inflating: train/WILD TURKEY/083.jpg  \n",
            "  inflating: train/WILD TURKEY/084.jpg  \n",
            "  inflating: train/WILD TURKEY/085.jpg  \n",
            "  inflating: train/WILD TURKEY/086.jpg  \n",
            "  inflating: train/WILD TURKEY/087.jpg  \n",
            "  inflating: train/WILD TURKEY/088.jpg  \n",
            "  inflating: train/WILD TURKEY/089.jpg  \n",
            "  inflating: train/WILD TURKEY/090.jpg  \n",
            "  inflating: train/WILD TURKEY/091.jpg  \n",
            "  inflating: train/WILD TURKEY/092.jpg  \n",
            "  inflating: train/WILD TURKEY/093.jpg  \n",
            "  inflating: train/WILD TURKEY/094.jpg  \n",
            "  inflating: train/WILD TURKEY/095.jpg  \n",
            "  inflating: train/WILD TURKEY/096.jpg  \n",
            "  inflating: train/WILD TURKEY/097.jpg  \n",
            "  inflating: train/WILD TURKEY/098.jpg  \n",
            "  inflating: train/WILD TURKEY/099.jpg  \n",
            "  inflating: train/WILD TURKEY/100.jpg  \n",
            "  inflating: train/WILD TURKEY/101.jpg  \n",
            "  inflating: train/WILD TURKEY/102.jpg  \n",
            "  inflating: train/WILD TURKEY/103.jpg  \n",
            "  inflating: train/WILD TURKEY/104.jpg  \n",
            "  inflating: train/WILD TURKEY/105.jpg  \n",
            "  inflating: train/WILD TURKEY/106.jpg  \n",
            "  inflating: train/WILD TURKEY/107.jpg  \n",
            "  inflating: train/WILD TURKEY/108.jpg  \n",
            "  inflating: train/WILD TURKEY/109.jpg  \n",
            "  inflating: train/WILD TURKEY/110.jpg  \n",
            "  inflating: train/WILD TURKEY/111.jpg  \n",
            "  inflating: train/WILD TURKEY/112.jpg  \n",
            "  inflating: train/WILD TURKEY/113.jpg  \n",
            "  inflating: train/WILD TURKEY/114.jpg  \n",
            "  inflating: train/WILD TURKEY/115.jpg  \n",
            "  inflating: train/WILD TURKEY/116.jpg  \n",
            "  inflating: train/WILD TURKEY/117.jpg  \n",
            "  inflating: train/WILD TURKEY/118.jpg  \n",
            "  inflating: train/WILD TURKEY/119.jpg  \n",
            "  inflating: train/WILD TURKEY/120.jpg  \n",
            "  inflating: train/WILD TURKEY/121.jpg  \n",
            "  inflating: train/WILD TURKEY/122.jpg  \n",
            "  inflating: train/WILD TURKEY/123.jpg  \n",
            "  inflating: train/WILD TURKEY/124.jpg  \n",
            "  inflating: train/WILD TURKEY/125.jpg  \n",
            "  inflating: train/WILD TURKEY/126.jpg  \n",
            "  inflating: train/WILD TURKEY/127.jpg  \n",
            "  inflating: train/WILD TURKEY/128.jpg  \n",
            "  inflating: train/WILD TURKEY/129.jpg  \n",
            "  inflating: train/WILD TURKEY/130.jpg  \n",
            "  inflating: train/WILD TURKEY/131.jpg  \n",
            "  inflating: train/WILD TURKEY/132.jpg  \n",
            "  inflating: train/WILD TURKEY/133.jpg  \n",
            "  inflating: train/WILD TURKEY/134.jpg  \n",
            "  inflating: train/WILD TURKEY/135.jpg  \n",
            "  inflating: train/WILD TURKEY/136.jpg  \n",
            "  inflating: train/WILD TURKEY/137.jpg  \n",
            "  inflating: train/WILD TURKEY/138.jpg  \n",
            "  inflating: train/WILD TURKEY/139.jpg  \n",
            "  inflating: train/WILD TURKEY/140.jpg  \n",
            "  inflating: train/WILD TURKEY/141.jpg  \n",
            "  inflating: train/WILD TURKEY/142.jpg  \n",
            "  inflating: train/WILD TURKEY/143.jpg  \n",
            "  inflating: train/WILD TURKEY/144.jpg  \n",
            "  inflating: train/WILD TURKEY/145.jpg  \n",
            "  inflating: train/WILD TURKEY/146.jpg  \n",
            "  inflating: train/WILD TURKEY/147.jpg  \n",
            "  inflating: train/WILD TURKEY/148.jpg  \n",
            "  inflating: train/WILD TURKEY/149.jpg  \n",
            "  inflating: train/WILD TURKEY/150.jpg  \n",
            "  inflating: train/WILD TURKEY/151.jpg  \n",
            "  inflating: train/WILD TURKEY/152.jpg  \n",
            "  inflating: train/WILD TURKEY/153.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/001.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/002.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/003.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/004.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/005.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/006.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/007.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/008.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/009.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/010.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/011.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/012.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/013.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/014.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/015.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/016.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/017.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/018.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/019.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/020.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/021.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/022.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/023.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/024.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/025.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/026.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/027.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/028.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/029.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/030.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/031.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/032.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/033.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/034.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/035.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/036.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/037.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/038.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/039.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/040.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/041.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/042.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/043.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/044.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/045.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/046.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/047.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/048.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/049.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/050.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/051.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/052.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/053.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/054.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/055.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/056.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/057.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/058.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/059.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/060.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/061.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/062.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/063.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/064.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/065.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/066.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/067.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/068.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/069.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/070.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/071.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/072.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/073.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/074.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/075.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/076.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/077.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/078.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/079.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/080.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/081.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/082.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/083.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/084.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/085.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/086.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/087.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/088.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/089.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/090.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/091.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/092.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/093.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/094.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/095.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/096.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/097.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/098.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/099.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/100.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/101.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/102.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/103.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/104.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/105.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/106.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/107.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/108.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/109.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/110.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/111.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/112.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/113.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/114.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/115.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/116.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/117.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/118.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/119.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/120.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/121.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/122.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/123.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/124.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/125.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/126.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/127.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/128.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/129.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/130.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/131.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/132.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/133.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/134.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/135.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/136.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/137.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/138.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/139.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/140.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/141.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/142.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/143.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/144.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/145.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/146.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/147.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/148.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/149.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/150.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/151.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/152.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/153.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/154.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/155.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/156.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/157.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/158.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/159.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/160.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/161.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/162.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/163.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/164.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/165.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/166.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/167.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/168.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/169.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/170.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/171.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/172.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/173.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/174.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/175.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/176.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/177.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/178.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/179.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/180.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/181.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/182.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/183.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/184.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/185.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/186.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/187.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/188.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/189.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/190.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/191.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/192.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/193.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/194.jpg  \n",
            "  inflating: train/WILLOW PTARMIGAN/195.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/001.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/002.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/003.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/004.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/005.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/006.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/007.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/008.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/009.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/010.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/011.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/012.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/013.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/014.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/015.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/016.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/017.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/018.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/019.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/020.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/021.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/022.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/023.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/024.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/025.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/026.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/027.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/028.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/029.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/030.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/031.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/032.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/033.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/034.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/035.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/036.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/037.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/038.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/039.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/040.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/041.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/042.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/043.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/044.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/045.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/046.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/047.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/048.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/049.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/050.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/051.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/052.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/053.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/054.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/055.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/056.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/057.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/058.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/059.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/060.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/061.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/062.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/063.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/064.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/065.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/066.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/067.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/068.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/069.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/070.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/071.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/072.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/073.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/074.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/075.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/076.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/077.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/078.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/079.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/080.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/081.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/082.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/083.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/084.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/085.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/086.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/087.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/088.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/089.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/090.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/091.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/092.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/093.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/094.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/095.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/096.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/097.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/098.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/099.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/100.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/101.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/102.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/103.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/104.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/105.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/106.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/107.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/108.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/109.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/110.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/111.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/112.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/113.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/114.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/115.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/116.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/117.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/118.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/119.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/120.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/121.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/122.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/123.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/124.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/125.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/126.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/127.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/128.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/129.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/130.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/131.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/132.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/133.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/134.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/135.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/136.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/137.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/138.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/139.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/140.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/141.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/142.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/143.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/144.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/145.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/146.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/147.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/148.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/149.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/150.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/151.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/152.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/153.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/154.jpg  \n",
            "  inflating: train/WILSONS BIRD OF PARADISE/155.jpg  \n",
            "  inflating: train/WOOD DUCK/001.jpg  \n",
            "  inflating: train/WOOD DUCK/002.jpg  \n",
            "  inflating: train/WOOD DUCK/003.jpg  \n",
            "  inflating: train/WOOD DUCK/004.jpg  \n",
            "  inflating: train/WOOD DUCK/005.jpg  \n",
            "  inflating: train/WOOD DUCK/006.jpg  \n",
            "  inflating: train/WOOD DUCK/007.jpg  \n",
            "  inflating: train/WOOD DUCK/008.jpg  \n",
            "  inflating: train/WOOD DUCK/009.jpg  \n",
            "  inflating: train/WOOD DUCK/010.jpg  \n",
            "  inflating: train/WOOD DUCK/011.jpg  \n",
            "  inflating: train/WOOD DUCK/012.jpg  \n",
            "  inflating: train/WOOD DUCK/013.jpg  \n",
            "  inflating: train/WOOD DUCK/014.jpg  \n",
            "  inflating: train/WOOD DUCK/015.jpg  \n",
            "  inflating: train/WOOD DUCK/016.jpg  \n",
            "  inflating: train/WOOD DUCK/017.jpg  \n",
            "  inflating: train/WOOD DUCK/018.jpg  \n",
            "  inflating: train/WOOD DUCK/019.jpg  \n",
            "  inflating: train/WOOD DUCK/020.jpg  \n",
            "  inflating: train/WOOD DUCK/021.jpg  \n",
            "  inflating: train/WOOD DUCK/022.jpg  \n",
            "  inflating: train/WOOD DUCK/023.jpg  \n",
            "  inflating: train/WOOD DUCK/024.jpg  \n",
            "  inflating: train/WOOD DUCK/025.jpg  \n",
            "  inflating: train/WOOD DUCK/026.jpg  \n",
            "  inflating: train/WOOD DUCK/027.jpg  \n",
            "  inflating: train/WOOD DUCK/028.jpg  \n",
            "  inflating: train/WOOD DUCK/029.jpg  \n",
            "  inflating: train/WOOD DUCK/030.jpg  \n",
            "  inflating: train/WOOD DUCK/031.jpg  \n",
            "  inflating: train/WOOD DUCK/032.jpg  \n",
            "  inflating: train/WOOD DUCK/033.jpg  \n",
            "  inflating: train/WOOD DUCK/034.jpg  \n",
            "  inflating: train/WOOD DUCK/035.jpg  \n",
            "  inflating: train/WOOD DUCK/036.jpg  \n",
            "  inflating: train/WOOD DUCK/037.jpg  \n",
            "  inflating: train/WOOD DUCK/038.jpg  \n",
            "  inflating: train/WOOD DUCK/039.jpg  \n",
            "  inflating: train/WOOD DUCK/040.jpg  \n",
            "  inflating: train/WOOD DUCK/041.jpg  \n",
            "  inflating: train/WOOD DUCK/042.jpg  \n",
            "  inflating: train/WOOD DUCK/043.jpg  \n",
            "  inflating: train/WOOD DUCK/044.jpg  \n",
            "  inflating: train/WOOD DUCK/045.jpg  \n",
            "  inflating: train/WOOD DUCK/046.jpg  \n",
            "  inflating: train/WOOD DUCK/047.jpg  \n",
            "  inflating: train/WOOD DUCK/048.jpg  \n",
            "  inflating: train/WOOD DUCK/049.jpg  \n",
            "  inflating: train/WOOD DUCK/050.jpg  \n",
            "  inflating: train/WOOD DUCK/051.jpg  \n",
            "  inflating: train/WOOD DUCK/052.jpg  \n",
            "  inflating: train/WOOD DUCK/053.jpg  \n",
            "  inflating: train/WOOD DUCK/054.jpg  \n",
            "  inflating: train/WOOD DUCK/055.jpg  \n",
            "  inflating: train/WOOD DUCK/056.jpg  \n",
            "  inflating: train/WOOD DUCK/057.jpg  \n",
            "  inflating: train/WOOD DUCK/058.jpg  \n",
            "  inflating: train/WOOD DUCK/059.jpg  \n",
            "  inflating: train/WOOD DUCK/060.jpg  \n",
            "  inflating: train/WOOD DUCK/061.jpg  \n",
            "  inflating: train/WOOD DUCK/062.jpg  \n",
            "  inflating: train/WOOD DUCK/063.jpg  \n",
            "  inflating: train/WOOD DUCK/064.jpg  \n",
            "  inflating: train/WOOD DUCK/065.jpg  \n",
            "  inflating: train/WOOD DUCK/066.jpg  \n",
            "  inflating: train/WOOD DUCK/067.jpg  \n",
            "  inflating: train/WOOD DUCK/068.jpg  \n",
            "  inflating: train/WOOD DUCK/069.jpg  \n",
            "  inflating: train/WOOD DUCK/070.jpg  \n",
            "  inflating: train/WOOD DUCK/071.jpg  \n",
            "  inflating: train/WOOD DUCK/072.jpg  \n",
            "  inflating: train/WOOD DUCK/073.jpg  \n",
            "  inflating: train/WOOD DUCK/074.jpg  \n",
            "  inflating: train/WOOD DUCK/075.jpg  \n",
            "  inflating: train/WOOD DUCK/076.jpg  \n",
            "  inflating: train/WOOD DUCK/077.jpg  \n",
            "  inflating: train/WOOD DUCK/078.jpg  \n",
            "  inflating: train/WOOD DUCK/079.jpg  \n",
            "  inflating: train/WOOD DUCK/080.jpg  \n",
            "  inflating: train/WOOD DUCK/081.jpg  \n",
            "  inflating: train/WOOD DUCK/082.jpg  \n",
            "  inflating: train/WOOD DUCK/083.jpg  \n",
            "  inflating: train/WOOD DUCK/084.jpg  \n",
            "  inflating: train/WOOD DUCK/085.jpg  \n",
            "  inflating: train/WOOD DUCK/086.jpg  \n",
            "  inflating: train/WOOD DUCK/087.jpg  \n",
            "  inflating: train/WOOD DUCK/088.jpg  \n",
            "  inflating: train/WOOD DUCK/089.jpg  \n",
            "  inflating: train/WOOD DUCK/090.jpg  \n",
            "  inflating: train/WOOD DUCK/091.jpg  \n",
            "  inflating: train/WOOD DUCK/092.jpg  \n",
            "  inflating: train/WOOD DUCK/093.jpg  \n",
            "  inflating: train/WOOD DUCK/094.jpg  \n",
            "  inflating: train/WOOD DUCK/095.jpg  \n",
            "  inflating: train/WOOD DUCK/096.jpg  \n",
            "  inflating: train/WOOD DUCK/097.jpg  \n",
            "  inflating: train/WOOD DUCK/098.jpg  \n",
            "  inflating: train/WOOD DUCK/099.jpg  \n",
            "  inflating: train/WOOD DUCK/100.jpg  \n",
            "  inflating: train/WOOD DUCK/101.jpg  \n",
            "  inflating: train/WOOD DUCK/102.jpg  \n",
            "  inflating: train/WOOD DUCK/103.jpg  \n",
            "  inflating: train/WOOD DUCK/104.jpg  \n",
            "  inflating: train/WOOD DUCK/105.jpg  \n",
            "  inflating: train/WOOD DUCK/106.jpg  \n",
            "  inflating: train/WOOD DUCK/107.jpg  \n",
            "  inflating: train/WOOD DUCK/108.jpg  \n",
            "  inflating: train/WOOD DUCK/109.jpg  \n",
            "  inflating: train/WOOD DUCK/110.jpg  \n",
            "  inflating: train/WOOD DUCK/111.jpg  \n",
            "  inflating: train/WOOD DUCK/112.jpg  \n",
            "  inflating: train/WOOD DUCK/113.jpg  \n",
            "  inflating: train/WOOD DUCK/114.jpg  \n",
            "  inflating: train/WOOD DUCK/115.jpg  \n",
            "  inflating: train/WOOD DUCK/116.jpg  \n",
            "  inflating: train/WOOD DUCK/117.jpg  \n",
            "  inflating: train/WOOD DUCK/118.jpg  \n",
            "  inflating: train/WOOD DUCK/119.jpg  \n",
            "  inflating: train/WOOD DUCK/120.jpg  \n",
            "  inflating: train/WOOD DUCK/121.jpg  \n",
            "  inflating: train/WOOD DUCK/122.jpg  \n",
            "  inflating: train/WOOD DUCK/123.jpg  \n",
            "  inflating: train/WOOD DUCK/124.jpg  \n",
            "  inflating: train/WOOD DUCK/125.jpg  \n",
            "  inflating: train/WOOD DUCK/126.jpg  \n",
            "  inflating: train/WOOD DUCK/127.jpg  \n",
            "  inflating: train/WOOD DUCK/128.jpg  \n",
            "  inflating: train/WOOD DUCK/129.jpg  \n",
            "  inflating: train/WOOD DUCK/130.jpg  \n",
            "  inflating: train/WOOD DUCK/131.jpg  \n",
            "  inflating: train/WOOD DUCK/132.jpg  \n",
            "  inflating: train/WOOD DUCK/133.jpg  \n",
            "  inflating: train/WOOD DUCK/134.jpg  \n",
            "  inflating: train/WOOD DUCK/135.jpg  \n",
            "  inflating: train/WOOD DUCK/136.jpg  \n",
            "  inflating: train/WOOD DUCK/137.jpg  \n",
            "  inflating: train/WOOD DUCK/138.jpg  \n",
            "  inflating: train/WOOD DUCK/139.jpg  \n",
            "  inflating: train/WOOD DUCK/140.jpg  \n",
            "  inflating: train/WOOD DUCK/141.jpg  \n",
            "  inflating: train/WOOD DUCK/142.jpg  \n",
            "  inflating: train/WOOD DUCK/143.jpg  \n",
            "  inflating: train/WOOD DUCK/144.jpg  \n",
            "  inflating: train/WOOD DUCK/145.jpg  \n",
            "  inflating: train/WOOD DUCK/146.jpg  \n",
            "  inflating: train/WOOD DUCK/147.jpg  \n",
            "  inflating: train/WOOD DUCK/148.jpg  \n",
            "  inflating: train/WOOD DUCK/149.jpg  \n",
            "  inflating: train/WOOD DUCK/150.jpg  \n",
            "  inflating: train/WOOD DUCK/151.jpg  \n",
            "  inflating: train/WOOD DUCK/152.jpg  \n",
            "  inflating: train/WOOD DUCK/153.jpg  \n",
            "  inflating: train/WOOD DUCK/154.jpg  \n",
            "  inflating: train/WOOD DUCK/155.jpg  \n",
            "  inflating: train/WOOD DUCK/156.jpg  \n",
            "  inflating: train/WOOD DUCK/157.jpg  \n",
            "  inflating: train/WOOD DUCK/158.jpg  \n",
            "  inflating: train/WOOD DUCK/159.jpg  \n",
            "  inflating: train/WOOD DUCK/160.jpg  \n",
            "  inflating: train/WOOD DUCK/161.jpg  \n",
            "  inflating: train/WOOD DUCK/162.jpg  \n",
            "  inflating: train/WOOD DUCK/163.jpg  \n",
            "  inflating: train/WOOD DUCK/164.jpg  \n",
            "  inflating: train/WOOD DUCK/165.jpg  \n",
            "  inflating: train/WOOD DUCK/166.jpg  \n",
            "  inflating: train/WOOD DUCK/167.jpg  \n",
            "  inflating: train/WOOD DUCK/168.jpg  \n",
            "  inflating: train/WOOD DUCK/169.jpg  \n",
            "  inflating: train/WOOD DUCK/170.jpg  \n",
            "  inflating: train/WOOD DUCK/171.jpg  \n",
            "  inflating: train/WOOD DUCK/172.jpg  \n",
            "  inflating: train/WOOD DUCK/173.jpg  \n",
            "  inflating: train/WOOD DUCK/174.jpg  \n",
            "  inflating: train/WOOD DUCK/175.jpg  \n",
            "  inflating: train/WOOD DUCK/176.jpg  \n",
            "  inflating: train/WOOD DUCK/177.jpg  \n",
            "  inflating: train/WOOD DUCK/178.jpg  \n",
            "  inflating: train/WOOD DUCK/179.jpg  \n",
            "  inflating: train/WOOD DUCK/180.jpg  \n",
            "  inflating: train/WOOD DUCK/181.jpg  \n",
            "  inflating: train/WOOD DUCK/182.jpg  \n",
            "  inflating: train/WOOD DUCK/183.jpg  \n",
            "  inflating: train/WOOD DUCK/184.jpg  \n",
            "  inflating: train/WOOD DUCK/185.jpg  \n",
            "  inflating: train/WOOD DUCK/186.jpg  \n",
            "  inflating: train/WOOD DUCK/187.jpg  \n",
            "  inflating: train/WOOD DUCK/188.jpg  \n",
            "  inflating: train/WOOD DUCK/189.jpg  \n",
            "  inflating: train/WOOD DUCK/190.jpg  \n",
            "  inflating: train/WOOD DUCK/191.jpg  \n",
            "  inflating: train/WOOD DUCK/192.jpg  \n",
            "  inflating: train/WOOD DUCK/193.jpg  \n",
            "  inflating: train/WOOD DUCK/194.jpg  \n",
            "  inflating: train/WOOD DUCK/195.jpg  \n",
            "  inflating: train/WOOD DUCK/196.jpg  \n",
            "  inflating: train/WOOD DUCK/197.jpg  \n",
            "  inflating: train/WOOD DUCK/198.jpg  \n",
            "  inflating: train/WOOD DUCK/199.jpg  \n",
            "  inflating: train/WOOD DUCK/200.jpg  \n",
            "  inflating: train/WOOD DUCK/201.jpg  \n",
            "  inflating: train/WOOD DUCK/202.jpg  \n",
            "  inflating: train/WOOD DUCK/203.jpg  \n",
            "  inflating: train/WOOD DUCK/204.jpg  \n",
            "  inflating: train/WOOD DUCK/205.jpg  \n",
            "  inflating: train/WOOD DUCK/206.jpg  \n",
            "  inflating: train/WOOD DUCK/207.jpg  \n",
            "  inflating: train/WOOD DUCK/208.jpg  \n",
            "  inflating: train/WOOD DUCK/209.jpg  \n",
            "  inflating: train/WOOD DUCK/210.jpg  \n",
            "  inflating: train/WOOD DUCK/211.jpg  \n",
            "  inflating: train/WOOD DUCK/212.jpg  \n",
            "  inflating: train/WOOD DUCK/213.jpg  \n",
            "  inflating: train/WOOD DUCK/214.jpg  \n",
            "  inflating: train/WOOD THRUSH/001.jpg  \n",
            "  inflating: train/WOOD THRUSH/002.jpg  \n",
            "  inflating: train/WOOD THRUSH/003.jpg  \n",
            "  inflating: train/WOOD THRUSH/004.jpg  \n",
            "  inflating: train/WOOD THRUSH/005.jpg  \n",
            "  inflating: train/WOOD THRUSH/006.jpg  \n",
            "  inflating: train/WOOD THRUSH/007.jpg  \n",
            "  inflating: train/WOOD THRUSH/008.jpg  \n",
            "  inflating: train/WOOD THRUSH/009.jpg  \n",
            "  inflating: train/WOOD THRUSH/010.jpg  \n",
            "  inflating: train/WOOD THRUSH/011.jpg  \n",
            "  inflating: train/WOOD THRUSH/012.jpg  \n",
            "  inflating: train/WOOD THRUSH/013.jpg  \n",
            "  inflating: train/WOOD THRUSH/014.jpg  \n",
            "  inflating: train/WOOD THRUSH/015.jpg  \n",
            "  inflating: train/WOOD THRUSH/016.jpg  \n",
            "  inflating: train/WOOD THRUSH/017.jpg  \n",
            "  inflating: train/WOOD THRUSH/018.jpg  \n",
            "  inflating: train/WOOD THRUSH/019.jpg  \n",
            "  inflating: train/WOOD THRUSH/020.jpg  \n",
            "  inflating: train/WOOD THRUSH/021.jpg  \n",
            "  inflating: train/WOOD THRUSH/022.jpg  \n",
            "  inflating: train/WOOD THRUSH/023.jpg  \n",
            "  inflating: train/WOOD THRUSH/024.jpg  \n",
            "  inflating: train/WOOD THRUSH/025.jpg  \n",
            "  inflating: train/WOOD THRUSH/026.jpg  \n",
            "  inflating: train/WOOD THRUSH/027.jpg  \n",
            "  inflating: train/WOOD THRUSH/028.jpg  \n",
            "  inflating: train/WOOD THRUSH/029.jpg  \n",
            "  inflating: train/WOOD THRUSH/030.jpg  \n",
            "  inflating: train/WOOD THRUSH/031.jpg  \n",
            "  inflating: train/WOOD THRUSH/032.jpg  \n",
            "  inflating: train/WOOD THRUSH/033.jpg  \n",
            "  inflating: train/WOOD THRUSH/034.jpg  \n",
            "  inflating: train/WOOD THRUSH/035.jpg  \n",
            "  inflating: train/WOOD THRUSH/036.jpg  \n",
            "  inflating: train/WOOD THRUSH/037.jpg  \n",
            "  inflating: train/WOOD THRUSH/038.jpg  \n",
            "  inflating: train/WOOD THRUSH/039.jpg  \n",
            "  inflating: train/WOOD THRUSH/040.jpg  \n",
            "  inflating: train/WOOD THRUSH/041.jpg  \n",
            "  inflating: train/WOOD THRUSH/042.jpg  \n",
            "  inflating: train/WOOD THRUSH/043.jpg  \n",
            "  inflating: train/WOOD THRUSH/044.jpg  \n",
            "  inflating: train/WOOD THRUSH/045.jpg  \n",
            "  inflating: train/WOOD THRUSH/046.jpg  \n",
            "  inflating: train/WOOD THRUSH/047.jpg  \n",
            "  inflating: train/WOOD THRUSH/048.jpg  \n",
            "  inflating: train/WOOD THRUSH/049.jpg  \n",
            "  inflating: train/WOOD THRUSH/050.jpg  \n",
            "  inflating: train/WOOD THRUSH/051.jpg  \n",
            "  inflating: train/WOOD THRUSH/052.jpg  \n",
            "  inflating: train/WOOD THRUSH/053.jpg  \n",
            "  inflating: train/WOOD THRUSH/054.jpg  \n",
            "  inflating: train/WOOD THRUSH/055.jpg  \n",
            "  inflating: train/WOOD THRUSH/056.jpg  \n",
            "  inflating: train/WOOD THRUSH/057.jpg  \n",
            "  inflating: train/WOOD THRUSH/058.jpg  \n",
            "  inflating: train/WOOD THRUSH/059.jpg  \n",
            "  inflating: train/WOOD THRUSH/060.jpg  \n",
            "  inflating: train/WOOD THRUSH/061.jpg  \n",
            "  inflating: train/WOOD THRUSH/062.jpg  \n",
            "  inflating: train/WOOD THRUSH/063.jpg  \n",
            "  inflating: train/WOOD THRUSH/064.jpg  \n",
            "  inflating: train/WOOD THRUSH/065.jpg  \n",
            "  inflating: train/WOOD THRUSH/066.jpg  \n",
            "  inflating: train/WOOD THRUSH/067.jpg  \n",
            "  inflating: train/WOOD THRUSH/068.jpg  \n",
            "  inflating: train/WOOD THRUSH/069.jpg  \n",
            "  inflating: train/WOOD THRUSH/070.jpg  \n",
            "  inflating: train/WOOD THRUSH/071.jpg  \n",
            "  inflating: train/WOOD THRUSH/072.jpg  \n",
            "  inflating: train/WOOD THRUSH/073.jpg  \n",
            "  inflating: train/WOOD THRUSH/074.jpg  \n",
            "  inflating: train/WOOD THRUSH/075.jpg  \n",
            "  inflating: train/WOOD THRUSH/076.jpg  \n",
            "  inflating: train/WOOD THRUSH/077.jpg  \n",
            "  inflating: train/WOOD THRUSH/078.jpg  \n",
            "  inflating: train/WOOD THRUSH/079.jpg  \n",
            "  inflating: train/WOOD THRUSH/080.jpg  \n",
            "  inflating: train/WOOD THRUSH/081.jpg  \n",
            "  inflating: train/WOOD THRUSH/082.jpg  \n",
            "  inflating: train/WOOD THRUSH/083.jpg  \n",
            "  inflating: train/WOOD THRUSH/084.jpg  \n",
            "  inflating: train/WOOD THRUSH/085.jpg  \n",
            "  inflating: train/WOOD THRUSH/086.jpg  \n",
            "  inflating: train/WOOD THRUSH/087.jpg  \n",
            "  inflating: train/WOOD THRUSH/088.jpg  \n",
            "  inflating: train/WOOD THRUSH/089.jpg  \n",
            "  inflating: train/WOOD THRUSH/090.jpg  \n",
            "  inflating: train/WOOD THRUSH/091.jpg  \n",
            "  inflating: train/WOOD THRUSH/092.jpg  \n",
            "  inflating: train/WOOD THRUSH/093.jpg  \n",
            "  inflating: train/WOOD THRUSH/094.jpg  \n",
            "  inflating: train/WOOD THRUSH/095.jpg  \n",
            "  inflating: train/WOOD THRUSH/096.jpg  \n",
            "  inflating: train/WOOD THRUSH/097.jpg  \n",
            "  inflating: train/WOOD THRUSH/098.jpg  \n",
            "  inflating: train/WOOD THRUSH/099.jpg  \n",
            "  inflating: train/WOOD THRUSH/100.jpg  \n",
            "  inflating: train/WOOD THRUSH/101.jpg  \n",
            "  inflating: train/WOOD THRUSH/102.jpg  \n",
            "  inflating: train/WOOD THRUSH/103.jpg  \n",
            "  inflating: train/WOOD THRUSH/104.jpg  \n",
            "  inflating: train/WOOD THRUSH/105.jpg  \n",
            "  inflating: train/WOOD THRUSH/106.jpg  \n",
            "  inflating: train/WOOD THRUSH/107.jpg  \n",
            "  inflating: train/WOOD THRUSH/108.jpg  \n",
            "  inflating: train/WOOD THRUSH/109.jpg  \n",
            "  inflating: train/WOOD THRUSH/110.jpg  \n",
            "  inflating: train/WOOD THRUSH/111.jpg  \n",
            "  inflating: train/WOOD THRUSH/112.jpg  \n",
            "  inflating: train/WOOD THRUSH/113.jpg  \n",
            "  inflating: train/WOOD THRUSH/114.jpg  \n",
            "  inflating: train/WOOD THRUSH/115.jpg  \n",
            "  inflating: train/WOOD THRUSH/116.jpg  \n",
            "  inflating: train/WOOD THRUSH/117.jpg  \n",
            "  inflating: train/WOOD THRUSH/118.jpg  \n",
            "  inflating: train/WOOD THRUSH/119.jpg  \n",
            "  inflating: train/WOOD THRUSH/120.jpg  \n",
            "  inflating: train/WOOD THRUSH/121.jpg  \n",
            "  inflating: train/WOOD THRUSH/122.jpg  \n",
            "  inflating: train/WOOD THRUSH/123.jpg  \n",
            "  inflating: train/WOOD THRUSH/124.jpg  \n",
            "  inflating: train/WOOD THRUSH/125.jpg  \n",
            "  inflating: train/WOOD THRUSH/126.jpg  \n",
            "  inflating: train/WOOD THRUSH/127.jpg  \n",
            "  inflating: train/WOOD THRUSH/128.jpg  \n",
            "  inflating: train/WOOD THRUSH/129.jpg  \n",
            "  inflating: train/WOOD THRUSH/130.jpg  \n",
            "  inflating: train/WOOD THRUSH/131.jpg  \n",
            "  inflating: train/WOOD THRUSH/132.jpg  \n",
            "  inflating: train/WOOD THRUSH/133.jpg  \n",
            "  inflating: train/WOOD THRUSH/134.jpg  \n",
            "  inflating: train/WOOD THRUSH/135.jpg  \n",
            "  inflating: train/WOOD THRUSH/136.jpg  \n",
            "  inflating: train/WOOD THRUSH/137.jpg  \n",
            "  inflating: train/WOOD THRUSH/138.jpg  \n",
            "  inflating: train/WOOD THRUSH/139.jpg  \n",
            "  inflating: train/WOOD THRUSH/140.jpg  \n",
            "  inflating: train/WOOD THRUSH/141.jpg  \n",
            "  inflating: train/WOOD THRUSH/142.jpg  \n",
            "  inflating: train/WOOD THRUSH/143.jpg  \n",
            "  inflating: train/WOOD THRUSH/144.jpg  \n",
            "  inflating: train/WOOD THRUSH/145.jpg  \n",
            "  inflating: train/WOOD THRUSH/146.jpg  \n",
            "  inflating: train/WOOD THRUSH/147.jpg  \n",
            "  inflating: train/WOOD THRUSH/148.jpg  \n",
            "  inflating: train/WOOD THRUSH/149.jpg  \n",
            "  inflating: train/WOOD THRUSH/150.jpg  \n",
            "  inflating: train/WOOD THRUSH/151.jpg  \n",
            "  inflating: train/WOOD THRUSH/152.jpg  \n",
            "  inflating: train/WOOD THRUSH/153.jpg  \n",
            "  inflating: train/WOOD THRUSH/154.jpg  \n",
            "  inflating: train/WOOD THRUSH/155.jpg  \n",
            "  inflating: train/WOOD THRUSH/156.jpg  \n",
            "  inflating: train/WOOD THRUSH/157.jpg  \n",
            "  inflating: train/WOOD THRUSH/158.jpg  \n",
            "  inflating: train/WOOD THRUSH/159.jpg  \n",
            "  inflating: train/WOOD THRUSH/160.jpg  \n",
            "  inflating: train/WOOD THRUSH/161.jpg  \n",
            "  inflating: train/WOOD THRUSH/162.jpg  \n",
            "  inflating: train/WOOD THRUSH/163.jpg  \n",
            "  inflating: train/WOOD THRUSH/164.jpg  \n",
            "  inflating: train/WOOD THRUSH/165.jpg  \n",
            "  inflating: train/WOOD THRUSH/166.jpg  \n",
            "  inflating: train/WOOD THRUSH/167.jpg  \n",
            "  inflating: train/WOOD THRUSH/168.jpg  \n",
            "  inflating: train/WOOD THRUSH/169.jpg  \n",
            "  inflating: train/WOOD THRUSH/170.jpg  \n",
            "  inflating: train/WOOD THRUSH/171.jpg  \n",
            "  inflating: train/WOOD THRUSH/172.jpg  \n",
            "  inflating: train/WOOD THRUSH/173.jpg  \n",
            "  inflating: train/WOOD THRUSH/174.jpg  \n",
            "  inflating: train/WOOD THRUSH/175.jpg  \n",
            "  inflating: train/WOOD THRUSH/176.jpg  \n",
            "  inflating: train/WOOD THRUSH/177.jpg  \n",
            "  inflating: train/WOOD THRUSH/178.jpg  \n",
            "  inflating: train/WOOD THRUSH/179.jpg  \n",
            "  inflating: train/WOOD THRUSH/180.jpg  \n",
            "  inflating: train/WOOD THRUSH/181.jpg  \n",
            "  inflating: train/WOOD THRUSH/182.jpg  \n",
            "  inflating: train/WOOD THRUSH/183.jpg  \n",
            "  inflating: train/WOOD THRUSH/184.jpg  \n",
            "  inflating: train/WOOD THRUSH/185.jpg  \n",
            "  inflating: train/WOOD THRUSH/186.jpg  \n",
            "  inflating: train/WOOD THRUSH/187.jpg  \n",
            "  inflating: train/WOOD THRUSH/188.jpg  \n",
            "  inflating: train/WOOD THRUSH/189.jpg  \n",
            "  inflating: train/WOOD THRUSH/190.jpg  \n",
            "  inflating: train/WOOD THRUSH/191.jpg  \n",
            "  inflating: train/WOOD THRUSH/192.jpg  \n",
            "  inflating: train/WOOD THRUSH/193.jpg  \n",
            "  inflating: train/WOOD THRUSH/194.jpg  \n",
            "  inflating: train/WOOD THRUSH/195.jpg  \n",
            "  inflating: train/WOOD THRUSH/196.jpg  \n",
            "  inflating: train/WOOD THRUSH/197.jpg  \n",
            "  inflating: train/WOOD THRUSH/198.jpg  \n",
            "  inflating: train/WOOD THRUSH/199.jpg  \n",
            "  inflating: train/WOOD THRUSH/200.jpg  \n",
            "  inflating: train/WOOD THRUSH/201.jpg  \n",
            "  inflating: train/WOOD THRUSH/202.jpg  \n",
            "  inflating: train/WOOD THRUSH/203.jpg  \n",
            "  inflating: train/WOOD THRUSH/204.jpg  \n",
            "  inflating: train/WOOD THRUSH/205.jpg  \n",
            "  inflating: train/WOOD THRUSH/206.jpg  \n",
            "  inflating: train/WOOD THRUSH/207.jpg  \n",
            "  inflating: train/WOOD THRUSH/208.jpg  \n",
            "  inflating: train/WOOD THRUSH/209.jpg  \n",
            "  inflating: train/WOOD THRUSH/210.jpg  \n",
            "  inflating: train/WOOD THRUSH/211.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/1.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/10.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/100.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/101.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/102.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/103.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/104.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/105.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/106.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/107.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/108.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/109.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/11.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/110.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/111.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/112.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/113.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/114.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/115.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/116.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/117.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/118.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/119.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/12.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/120.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/121.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/122.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/123.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/124.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/125.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/126.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/127.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/128.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/129.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/13.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/130.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/131.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/132.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/133.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/134.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/135.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/136.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/137.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/138.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/139.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/14.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/140.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/141.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/142.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/143.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/144.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/145.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/146.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/147.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/148.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/149.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/15.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/150.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/151.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/152.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/153.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/154.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/155.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/156.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/157.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/158.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/159.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/16.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/160.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/161.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/162.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/163.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/164.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/165.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/166.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/167.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/168.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/169.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/17.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/170.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/171.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/172.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/173.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/174.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/175.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/176.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/177.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/178.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/179.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/18.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/180.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/181.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/182.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/183.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/184.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/185.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/186.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/187.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/188.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/189.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/19.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/190.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/191.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/192.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/193.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/194.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/2.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/20.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/21.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/22.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/23.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/24.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/25.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/26.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/27.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/28.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/29.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/3.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/30.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/31.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/32.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/33.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/34.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/35.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/36.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/37.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/38.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/39.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/4.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/40.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/41.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/42.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/43.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/44.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/45.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/46.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/47.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/48.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/49.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/5.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/50.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/51.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/52.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/53.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/54.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/55.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/56.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/57.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/58.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/59.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/6.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/60.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/61.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/62.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/63.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/64.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/65.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/66.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/67.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/68.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/69.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/7.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/70.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/71.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/72.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/73.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/74.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/75.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/76.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/77.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/78.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/79.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/8.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/80.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/81.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/82.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/83.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/84.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/85.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/86.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/87.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/88.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/89.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/9.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/90.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/91.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/92.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/93.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/94.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/95.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/96.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/97.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/98.jpg  \n",
            "  inflating: train/WOODLAND KINGFISHER/99.jpg  \n",
            "  inflating: train/WRENTIT/001.jpg   \n",
            "  inflating: train/WRENTIT/002.jpg   \n",
            "  inflating: train/WRENTIT/003.jpg   \n",
            "  inflating: train/WRENTIT/004.jpg   \n",
            "  inflating: train/WRENTIT/005.jpg   \n",
            "  inflating: train/WRENTIT/006.jpg   \n",
            "  inflating: train/WRENTIT/007.jpg   \n",
            "  inflating: train/WRENTIT/008.jpg   \n",
            "  inflating: train/WRENTIT/009.jpg   \n",
            "  inflating: train/WRENTIT/010.jpg   \n",
            "  inflating: train/WRENTIT/011.jpg   \n",
            "  inflating: train/WRENTIT/012.jpg   \n",
            "  inflating: train/WRENTIT/013.jpg   \n",
            "  inflating: train/WRENTIT/014.jpg   \n",
            "  inflating: train/WRENTIT/015.jpg   \n",
            "  inflating: train/WRENTIT/016.jpg   \n",
            "  inflating: train/WRENTIT/017.jpg   \n",
            "  inflating: train/WRENTIT/018.jpg   \n",
            "  inflating: train/WRENTIT/019.jpg   \n",
            "  inflating: train/WRENTIT/020.jpg   \n",
            "  inflating: train/WRENTIT/021.jpg   \n",
            "  inflating: train/WRENTIT/022.jpg   \n",
            "  inflating: train/WRENTIT/023.jpg   \n",
            "  inflating: train/WRENTIT/024.jpg   \n",
            "  inflating: train/WRENTIT/025.jpg   \n",
            "  inflating: train/WRENTIT/026.jpg   \n",
            "  inflating: train/WRENTIT/027.jpg   \n",
            "  inflating: train/WRENTIT/028.jpg   \n",
            "  inflating: train/WRENTIT/029.jpg   \n",
            "  inflating: train/WRENTIT/030.jpg   \n",
            "  inflating: train/WRENTIT/031.jpg   \n",
            "  inflating: train/WRENTIT/032.jpg   \n",
            "  inflating: train/WRENTIT/033.jpg   \n",
            "  inflating: train/WRENTIT/034.jpg   \n",
            "  inflating: train/WRENTIT/035.jpg   \n",
            "  inflating: train/WRENTIT/036.jpg   \n",
            "  inflating: train/WRENTIT/037.jpg   \n",
            "  inflating: train/WRENTIT/038.jpg   \n",
            "  inflating: train/WRENTIT/039.jpg   \n",
            "  inflating: train/WRENTIT/040.jpg   \n",
            "  inflating: train/WRENTIT/041.jpg   \n",
            "  inflating: train/WRENTIT/042.jpg   \n",
            "  inflating: train/WRENTIT/043.jpg   \n",
            "  inflating: train/WRENTIT/044.jpg   \n",
            "  inflating: train/WRENTIT/045.jpg   \n",
            "  inflating: train/WRENTIT/046.jpg   \n",
            "  inflating: train/WRENTIT/047.jpg   \n",
            "  inflating: train/WRENTIT/048.jpg   \n",
            "  inflating: train/WRENTIT/049.jpg   \n",
            "  inflating: train/WRENTIT/050.jpg   \n",
            "  inflating: train/WRENTIT/051.jpg   \n",
            "  inflating: train/WRENTIT/052.jpg   \n",
            "  inflating: train/WRENTIT/053.jpg   \n",
            "  inflating: train/WRENTIT/054.jpg   \n",
            "  inflating: train/WRENTIT/055.jpg   \n",
            "  inflating: train/WRENTIT/056.jpg   \n",
            "  inflating: train/WRENTIT/057.jpg   \n",
            "  inflating: train/WRENTIT/058.jpg   \n",
            "  inflating: train/WRENTIT/059.jpg   \n",
            "  inflating: train/WRENTIT/060.jpg   \n",
            "  inflating: train/WRENTIT/061.jpg   \n",
            "  inflating: train/WRENTIT/062.jpg   \n",
            "  inflating: train/WRENTIT/063.jpg   \n",
            "  inflating: train/WRENTIT/064.jpg   \n",
            "  inflating: train/WRENTIT/065.jpg   \n",
            "  inflating: train/WRENTIT/066.jpg   \n",
            "  inflating: train/WRENTIT/067.jpg   \n",
            "  inflating: train/WRENTIT/068.jpg   \n",
            "  inflating: train/WRENTIT/069.jpg   \n",
            "  inflating: train/WRENTIT/070.jpg   \n",
            "  inflating: train/WRENTIT/071.jpg   \n",
            "  inflating: train/WRENTIT/072.jpg   \n",
            "  inflating: train/WRENTIT/073.jpg   \n",
            "  inflating: train/WRENTIT/074.jpg   \n",
            "  inflating: train/WRENTIT/075.jpg   \n",
            "  inflating: train/WRENTIT/076.jpg   \n",
            "  inflating: train/WRENTIT/077.jpg   \n",
            "  inflating: train/WRENTIT/078.jpg   \n",
            "  inflating: train/WRENTIT/079.jpg   \n",
            "  inflating: train/WRENTIT/080.jpg   \n",
            "  inflating: train/WRENTIT/081.jpg   \n",
            "  inflating: train/WRENTIT/082.jpg   \n",
            "  inflating: train/WRENTIT/083.jpg   \n",
            "  inflating: train/WRENTIT/084.jpg   \n",
            "  inflating: train/WRENTIT/085.jpg   \n",
            "  inflating: train/WRENTIT/086.jpg   \n",
            "  inflating: train/WRENTIT/087.jpg   \n",
            "  inflating: train/WRENTIT/088.jpg   \n",
            "  inflating: train/WRENTIT/089.jpg   \n",
            "  inflating: train/WRENTIT/090.jpg   \n",
            "  inflating: train/WRENTIT/091.jpg   \n",
            "  inflating: train/WRENTIT/092.jpg   \n",
            "  inflating: train/WRENTIT/093.jpg   \n",
            "  inflating: train/WRENTIT/094.jpg   \n",
            "  inflating: train/WRENTIT/095.jpg   \n",
            "  inflating: train/WRENTIT/096.jpg   \n",
            "  inflating: train/WRENTIT/097.jpg   \n",
            "  inflating: train/WRENTIT/098.jpg   \n",
            "  inflating: train/WRENTIT/099.jpg   \n",
            "  inflating: train/WRENTIT/100.jpg   \n",
            "  inflating: train/WRENTIT/101.jpg   \n",
            "  inflating: train/WRENTIT/102.jpg   \n",
            "  inflating: train/WRENTIT/103.jpg   \n",
            "  inflating: train/WRENTIT/104.jpg   \n",
            "  inflating: train/WRENTIT/105.jpg   \n",
            "  inflating: train/WRENTIT/106.jpg   \n",
            "  inflating: train/WRENTIT/107.jpg   \n",
            "  inflating: train/WRENTIT/108.jpg   \n",
            "  inflating: train/WRENTIT/109.jpg   \n",
            "  inflating: train/WRENTIT/110.jpg   \n",
            "  inflating: train/WRENTIT/111.jpg   \n",
            "  inflating: train/WRENTIT/112.jpg   \n",
            "  inflating: train/WRENTIT/113.jpg   \n",
            "  inflating: train/WRENTIT/114.jpg   \n",
            "  inflating: train/WRENTIT/115.jpg   \n",
            "  inflating: train/WRENTIT/116.jpg   \n",
            "  inflating: train/WRENTIT/117.jpg   \n",
            "  inflating: train/WRENTIT/118.jpg   \n",
            "  inflating: train/WRENTIT/119.jpg   \n",
            "  inflating: train/WRENTIT/120.jpg   \n",
            "  inflating: train/WRENTIT/121.jpg   \n",
            "  inflating: train/WRENTIT/122.jpg   \n",
            "  inflating: train/WRENTIT/123.jpg   \n",
            "  inflating: train/WRENTIT/124.jpg   \n",
            "  inflating: train/WRENTIT/125.jpg   \n",
            "  inflating: train/WRENTIT/126.jpg   \n",
            "  inflating: train/WRENTIT/127.jpg   \n",
            "  inflating: train/WRENTIT/128.jpg   \n",
            "  inflating: train/WRENTIT/129.jpg   \n",
            "  inflating: train/WRENTIT/130.jpg   \n",
            "  inflating: train/WRENTIT/131.jpg   \n",
            "  inflating: train/WRENTIT/132.jpg   \n",
            "  inflating: train/WRENTIT/133.jpg   \n",
            "  inflating: train/WRENTIT/134.jpg   \n",
            "  inflating: train/WRENTIT/135.jpg   \n",
            "  inflating: train/WRENTIT/136.jpg   \n",
            "  inflating: train/WRENTIT/137.jpg   \n",
            "  inflating: train/WRENTIT/138.jpg   \n",
            "  inflating: train/WRENTIT/139.jpg   \n",
            "  inflating: train/WRENTIT/140.jpg   \n",
            "  inflating: train/WRENTIT/141.jpg   \n",
            "  inflating: train/WRENTIT/142.jpg   \n",
            "  inflating: train/WRENTIT/143.jpg   \n",
            "  inflating: train/WRENTIT/144.jpg   \n",
            "  inflating: train/WRENTIT/145.jpg   \n",
            "  inflating: train/WRENTIT/146.jpg   \n",
            "  inflating: train/WRENTIT/147.jpg   \n",
            "  inflating: train/WRENTIT/148.jpg   \n",
            "  inflating: train/WRENTIT/149.jpg   \n",
            "  inflating: train/WRENTIT/150.jpg   \n",
            "  inflating: train/WRENTIT/151.jpg   \n",
            "  inflating: train/WRENTIT/152.jpg   \n",
            "  inflating: train/WRENTIT/153.jpg   \n",
            "  inflating: train/WRENTIT/154.jpg   \n",
            "  inflating: train/WRENTIT/155.jpg   \n",
            "  inflating: train/WRENTIT/156.jpg   \n",
            "  inflating: train/WRENTIT/157.jpg   \n",
            "  inflating: train/WRENTIT/158.jpg   \n",
            "  inflating: train/WRENTIT/159.jpg   \n",
            "  inflating: train/WRENTIT/160.jpg   \n",
            "  inflating: train/WRENTIT/161.jpg   \n",
            "  inflating: train/WRENTIT/162.jpg   \n",
            "  inflating: train/WRENTIT/163.jpg   \n",
            "  inflating: train/WRENTIT/164.jpg   \n",
            "  inflating: train/WRENTIT/165.jpg   \n",
            "  inflating: train/WRENTIT/166.jpg   \n",
            "  inflating: train/WRENTIT/167.jpg   \n",
            "  inflating: train/WRENTIT/168.jpg   \n",
            "  inflating: train/WRENTIT/169.jpg   \n",
            "  inflating: train/WRENTIT/170.jpg   \n",
            "  inflating: train/WRENTIT/171.jpg   \n",
            "  inflating: train/WRENTIT/172.jpg   \n",
            "  inflating: train/WRENTIT/173.jpg   \n",
            "  inflating: train/WRENTIT/174.jpg   \n",
            "  inflating: train/WRENTIT/175.jpg   \n",
            "  inflating: train/WRENTIT/176.jpg   \n",
            "  inflating: train/WRENTIT/177.jpg   \n",
            "  inflating: train/WRENTIT/178.jpg   \n",
            "  inflating: train/WRENTIT/179.jpg   \n",
            "  inflating: train/WRENTIT/180.jpg   \n",
            "  inflating: train/WRENTIT/181.jpg   \n",
            "  inflating: train/WRENTIT/182.jpg   \n",
            "  inflating: train/WRENTIT/183.jpg   \n",
            "  inflating: train/WRENTIT/184.jpg   \n",
            "  inflating: train/WRENTIT/185.jpg   \n",
            "  inflating: train/WRENTIT/186.jpg   \n",
            "  inflating: train/WRENTIT/187.jpg   \n",
            "  inflating: train/WRENTIT/188.jpg   \n",
            "  inflating: train/WRENTIT/189.jpg   \n",
            "  inflating: train/WRENTIT/190.jpg   \n",
            "  inflating: train/WRENTIT/191.jpg   \n",
            "  inflating: train/WRENTIT/192.jpg   \n",
            "  inflating: train/WRENTIT/193.jpg   \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/001.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/002.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/003.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/004.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/005.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/006.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/007.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/008.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/009.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/010.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/011.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/012.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/013.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/014.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/015.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/016.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/017.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/018.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/019.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/020.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/021.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/022.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/023.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/024.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/025.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/026.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/027.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/028.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/029.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/030.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/031.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/032.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/033.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/034.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/035.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/036.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/037.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/038.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/039.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/040.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/041.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/042.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/043.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/044.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/045.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/046.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/047.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/048.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/049.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/050.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/051.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/052.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/053.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/054.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/055.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/056.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/057.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/058.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/059.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/060.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/061.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/062.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/063.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/064.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/065.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/066.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/067.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/068.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/069.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/070.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/071.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/072.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/073.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/074.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/075.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/076.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/077.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/078.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/079.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/080.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/081.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/082.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/083.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/084.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/085.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/086.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/087.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/088.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/089.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/090.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/091.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/092.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/093.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/094.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/095.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/096.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/097.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/098.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/099.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/100.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/101.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/102.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/103.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/104.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/105.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/106.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/107.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/108.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/109.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/110.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/111.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/112.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/113.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/114.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/115.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/116.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/117.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/118.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/119.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/120.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/121.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/122.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/123.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/124.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/125.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/126.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/127.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/128.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/129.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/130.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/131.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/132.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/133.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/134.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/135.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/136.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/137.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/138.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/139.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/140.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/141.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/142.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/143.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/144.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/145.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/146.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/147.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/148.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/149.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/150.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/151.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/152.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/153.jpg  \n",
            "  inflating: train/YELLOW BELLIED FLOWERPECKER/154.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/1.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/10.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/100.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/101.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/102.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/103.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/104.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/105.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/106.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/107.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/108.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/109.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/11.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/110.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/111.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/112.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/113.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/114.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/115.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/116.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/117.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/118.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/119.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/12.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/120.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/121.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/122.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/123.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/124.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/125.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/126.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/127.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/128.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/129.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/13.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/130.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/131.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/132.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/133.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/134.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/135.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/136.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/137.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/138.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/139.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/14.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/140.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/141.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/142.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/143.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/144.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/145.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/146.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/147.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/148.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/149.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/15.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/150.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/151.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/152.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/153.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/154.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/155.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/156.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/157.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/158.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/159.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/16.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/160.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/161.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/162.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/163.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/164.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/165.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/166.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/167.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/168.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/169.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/17.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/170.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/171.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/172.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/173.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/174.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/175.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/176.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/177.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/178.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/179.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/18.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/180.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/181.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/182.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/183.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/184.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/185.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/186.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/187.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/188.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/189.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/19.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/190.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/191.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/192.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/193.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/194.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/195.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/196.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/197.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/198.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/199.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/2.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/20.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/200.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/201.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/202.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/21.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/22.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/23.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/24.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/25.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/26.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/27.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/28.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/29.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/3.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/30.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/31.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/32.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/33.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/34.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/35.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/36.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/37.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/38.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/39.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/4.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/40.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/41.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/42.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/43.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/44.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/45.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/46.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/47.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/48.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/49.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/5.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/50.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/51.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/52.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/53.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/54.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/55.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/56.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/57.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/58.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/59.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/6.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/60.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/61.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/62.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/63.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/64.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/65.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/66.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/67.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/68.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/69.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/7.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/70.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/71.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/72.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/73.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/74.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/75.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/76.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/77.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/78.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/79.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/8.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/80.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/81.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/82.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/83.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/84.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/85.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/86.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/87.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/88.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/89.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/9.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/90.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/91.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/92.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/93.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/94.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/95.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/96.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/97.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/98.jpg  \n",
            "  inflating: train/YELLOW BREASTED CHAT/99.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/001.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/002.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/003.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/004.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/005.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/006.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/007.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/008.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/009.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/010.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/011.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/012.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/013.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/014.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/015.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/016.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/017.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/018.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/019.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/020.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/021.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/022.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/023.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/024.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/025.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/026.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/027.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/028.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/029.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/030.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/031.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/032.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/033.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/034.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/035.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/036.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/037.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/038.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/039.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/040.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/041.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/042.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/043.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/044.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/045.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/046.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/047.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/048.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/049.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/050.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/051.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/052.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/053.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/054.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/055.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/056.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/057.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/058.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/059.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/060.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/061.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/062.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/063.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/064.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/065.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/066.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/067.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/068.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/069.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/070.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/071.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/072.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/073.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/074.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/075.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/076.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/077.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/078.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/079.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/080.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/081.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/082.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/083.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/084.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/085.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/086.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/087.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/088.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/089.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/090.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/091.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/092.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/093.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/094.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/095.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/096.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/097.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/098.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/099.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/100.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/101.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/102.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/103.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/104.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/105.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/106.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/107.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/108.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/109.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/110.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/111.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/112.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/113.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/114.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/115.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/116.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/117.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/118.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/119.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/120.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/121.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/122.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/123.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/124.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/125.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/126.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/127.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/128.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/129.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/130.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/131.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/132.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/133.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/134.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/135.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/136.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/137.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/138.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/139.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/140.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/141.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/142.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/143.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/144.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/145.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/146.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/147.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/148.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/149.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/150.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/151.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/152.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/153.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/154.jpg  \n",
            "  inflating: train/YELLOW CACIQUE/155.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/001.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/002.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/003.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/004.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/005.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/006.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/007.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/008.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/009.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/010.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/011.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/012.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/013.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/014.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/015.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/016.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/017.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/018.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/019.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/020.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/021.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/022.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/023.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/024.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/025.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/026.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/027.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/028.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/029.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/030.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/031.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/032.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/033.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/034.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/035.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/036.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/037.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/038.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/039.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/040.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/041.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/042.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/043.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/044.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/045.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/046.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/047.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/048.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/049.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/050.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/051.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/052.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/053.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/054.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/055.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/056.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/057.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/058.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/059.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/060.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/061.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/062.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/063.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/064.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/065.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/066.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/067.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/068.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/069.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/070.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/071.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/072.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/073.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/074.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/075.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/076.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/077.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/078.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/079.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/080.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/081.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/082.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/083.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/084.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/085.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/086.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/087.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/088.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/089.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/090.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/091.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/092.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/093.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/094.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/095.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/096.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/097.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/098.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/099.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/100.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/101.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/102.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/103.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/104.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/105.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/106.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/107.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/108.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/109.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/110.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/111.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/112.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/113.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/114.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/115.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/116.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/117.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/118.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/119.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/120.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/121.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/122.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/123.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/124.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/125.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/126.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/127.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/128.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/129.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/130.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/131.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/132.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/133.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/134.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/135.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/136.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/137.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/138.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/139.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/140.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/141.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/142.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/143.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/144.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/145.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/146.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/147.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/148.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/149.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/150.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/151.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/152.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/153.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/154.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/155.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/156.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/157.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/158.jpg  \n",
            "  inflating: train/YELLOW HEADED BLACKBIRD/159.jpg  \n",
            "  inflating: train/ZEBRA DOVE/1.jpg  \n",
            "  inflating: train/ZEBRA DOVE/10.jpg  \n",
            "  inflating: train/ZEBRA DOVE/100.jpg  \n",
            "  inflating: train/ZEBRA DOVE/101.jpg  \n",
            "  inflating: train/ZEBRA DOVE/102.jpg  \n",
            "  inflating: train/ZEBRA DOVE/103.jpg  \n",
            "  inflating: train/ZEBRA DOVE/104.jpg  \n",
            "  inflating: train/ZEBRA DOVE/105.jpg  \n",
            "  inflating: train/ZEBRA DOVE/106.jpg  \n",
            "  inflating: train/ZEBRA DOVE/107.jpg  \n",
            "  inflating: train/ZEBRA DOVE/108.jpg  \n",
            "  inflating: train/ZEBRA DOVE/109.jpg  \n",
            "  inflating: train/ZEBRA DOVE/11.jpg  \n",
            "  inflating: train/ZEBRA DOVE/110.jpg  \n",
            "  inflating: train/ZEBRA DOVE/111.jpg  \n",
            "  inflating: train/ZEBRA DOVE/112.jpg  \n",
            "  inflating: train/ZEBRA DOVE/113.jpg  \n",
            "  inflating: train/ZEBRA DOVE/114.jpg  \n",
            "  inflating: train/ZEBRA DOVE/115.jpg  \n",
            "  inflating: train/ZEBRA DOVE/116.jpg  \n",
            "  inflating: train/ZEBRA DOVE/117.jpg  \n",
            "  inflating: train/ZEBRA DOVE/118.jpg  \n",
            "  inflating: train/ZEBRA DOVE/119.jpg  \n",
            "  inflating: train/ZEBRA DOVE/12.jpg  \n",
            "  inflating: train/ZEBRA DOVE/120.jpg  \n",
            "  inflating: train/ZEBRA DOVE/121.jpg  \n",
            "  inflating: train/ZEBRA DOVE/122.jpg  \n",
            "  inflating: train/ZEBRA DOVE/123.jpg  \n",
            "  inflating: train/ZEBRA DOVE/124.jpg  \n",
            "  inflating: train/ZEBRA DOVE/125.jpg  \n",
            "  inflating: train/ZEBRA DOVE/126.jpg  \n",
            "  inflating: train/ZEBRA DOVE/127.jpg  \n",
            "  inflating: train/ZEBRA DOVE/128.jpg  \n",
            "  inflating: train/ZEBRA DOVE/129.jpg  \n",
            "  inflating: train/ZEBRA DOVE/13.jpg  \n",
            "  inflating: train/ZEBRA DOVE/130.jpg  \n",
            "  inflating: train/ZEBRA DOVE/131.jpg  \n",
            "  inflating: train/ZEBRA DOVE/132.jpg  \n",
            "  inflating: train/ZEBRA DOVE/133.jpg  \n",
            "  inflating: train/ZEBRA DOVE/134.jpg  \n",
            "  inflating: train/ZEBRA DOVE/135.jpg  \n",
            "  inflating: train/ZEBRA DOVE/136.jpg  \n",
            "  inflating: train/ZEBRA DOVE/137.jpg  \n",
            "  inflating: train/ZEBRA DOVE/138.jpg  \n",
            "  inflating: train/ZEBRA DOVE/139.jpg  \n",
            "  inflating: train/ZEBRA DOVE/14.jpg  \n",
            "  inflating: train/ZEBRA DOVE/140.jpg  \n",
            "  inflating: train/ZEBRA DOVE/141.jpg  \n",
            "  inflating: train/ZEBRA DOVE/142.jpg  \n",
            "  inflating: train/ZEBRA DOVE/143.jpg  \n",
            "  inflating: train/ZEBRA DOVE/144.jpg  \n",
            "  inflating: train/ZEBRA DOVE/145.jpg  \n",
            "  inflating: train/ZEBRA DOVE/146.jpg  \n",
            "  inflating: train/ZEBRA DOVE/147.jpg  \n",
            "  inflating: train/ZEBRA DOVE/148.jpg  \n",
            "  inflating: train/ZEBRA DOVE/149.jpg  \n",
            "  inflating: train/ZEBRA DOVE/15.jpg  \n",
            "  inflating: train/ZEBRA DOVE/150.jpg  \n",
            "  inflating: train/ZEBRA DOVE/151.jpg  \n",
            "  inflating: train/ZEBRA DOVE/152.jpg  \n",
            "  inflating: train/ZEBRA DOVE/153.jpg  \n",
            "  inflating: train/ZEBRA DOVE/154.jpg  \n",
            "  inflating: train/ZEBRA DOVE/155.jpg  \n",
            "  inflating: train/ZEBRA DOVE/156.jpg  \n",
            "  inflating: train/ZEBRA DOVE/157.jpg  \n",
            "  inflating: train/ZEBRA DOVE/158.jpg  \n",
            "  inflating: train/ZEBRA DOVE/159.jpg  \n",
            "  inflating: train/ZEBRA DOVE/16.jpg  \n",
            "  inflating: train/ZEBRA DOVE/160.jpg  \n",
            "  inflating: train/ZEBRA DOVE/161.jpg  \n",
            "  inflating: train/ZEBRA DOVE/162.jpg  \n",
            "  inflating: train/ZEBRA DOVE/163.jpg  \n",
            "  inflating: train/ZEBRA DOVE/164.jpg  \n",
            "  inflating: train/ZEBRA DOVE/165.jpg  \n",
            "  inflating: train/ZEBRA DOVE/166.jpg  \n",
            "  inflating: train/ZEBRA DOVE/167.jpg  \n",
            "  inflating: train/ZEBRA DOVE/168.jpg  \n",
            "  inflating: train/ZEBRA DOVE/169.jpg  \n",
            "  inflating: train/ZEBRA DOVE/17.jpg  \n",
            "  inflating: train/ZEBRA DOVE/170.jpg  \n",
            "  inflating: train/ZEBRA DOVE/18.jpg  \n",
            "  inflating: train/ZEBRA DOVE/19.jpg  \n",
            "  inflating: train/ZEBRA DOVE/2.jpg  \n",
            "  inflating: train/ZEBRA DOVE/20.jpg  \n",
            "  inflating: train/ZEBRA DOVE/21.jpg  \n",
            "  inflating: train/ZEBRA DOVE/22.jpg  \n",
            "  inflating: train/ZEBRA DOVE/23.jpg  \n",
            "  inflating: train/ZEBRA DOVE/24.jpg  \n",
            "  inflating: train/ZEBRA DOVE/25.jpg  \n",
            "  inflating: train/ZEBRA DOVE/26.jpg  \n",
            "  inflating: train/ZEBRA DOVE/27.jpg  \n",
            "  inflating: train/ZEBRA DOVE/28.jpg  \n",
            "  inflating: train/ZEBRA DOVE/29.jpg  \n",
            "  inflating: train/ZEBRA DOVE/3.jpg  \n",
            "  inflating: train/ZEBRA DOVE/30.jpg  \n",
            "  inflating: train/ZEBRA DOVE/31.jpg  \n",
            "  inflating: train/ZEBRA DOVE/32.jpg  \n",
            "  inflating: train/ZEBRA DOVE/33.jpg  \n",
            "  inflating: train/ZEBRA DOVE/34.jpg  \n",
            "  inflating: train/ZEBRA DOVE/35.jpg  \n",
            "  inflating: train/ZEBRA DOVE/36.jpg  \n",
            "  inflating: train/ZEBRA DOVE/37.jpg  \n",
            "  inflating: train/ZEBRA DOVE/38.jpg  \n",
            "  inflating: train/ZEBRA DOVE/39.jpg  \n",
            "  inflating: train/ZEBRA DOVE/4.jpg  \n",
            "  inflating: train/ZEBRA DOVE/40.jpg  \n",
            "  inflating: train/ZEBRA DOVE/41.jpg  \n",
            "  inflating: train/ZEBRA DOVE/42.jpg  \n",
            "  inflating: train/ZEBRA DOVE/43.jpg  \n",
            "  inflating: train/ZEBRA DOVE/44.jpg  \n",
            "  inflating: train/ZEBRA DOVE/45.jpg  \n",
            "  inflating: train/ZEBRA DOVE/46.jpg  \n",
            "  inflating: train/ZEBRA DOVE/47.jpg  \n",
            "  inflating: train/ZEBRA DOVE/48.jpg  \n",
            "  inflating: train/ZEBRA DOVE/49.jpg  \n",
            "  inflating: train/ZEBRA DOVE/5.jpg  \n",
            "  inflating: train/ZEBRA DOVE/50.jpg  \n",
            "  inflating: train/ZEBRA DOVE/51.jpg  \n",
            "  inflating: train/ZEBRA DOVE/52.jpg  \n",
            "  inflating: train/ZEBRA DOVE/53.jpg  \n",
            "  inflating: train/ZEBRA DOVE/54.jpg  \n",
            "  inflating: train/ZEBRA DOVE/55.jpg  \n",
            "  inflating: train/ZEBRA DOVE/56.jpg  \n",
            "  inflating: train/ZEBRA DOVE/57.jpg  \n",
            "  inflating: train/ZEBRA DOVE/58.jpg  \n",
            "  inflating: train/ZEBRA DOVE/59.jpg  \n",
            "  inflating: train/ZEBRA DOVE/6.jpg  \n",
            "  inflating: train/ZEBRA DOVE/60.jpg  \n",
            "  inflating: train/ZEBRA DOVE/61.jpg  \n",
            "  inflating: train/ZEBRA DOVE/62.jpg  \n",
            "  inflating: train/ZEBRA DOVE/63.jpg  \n",
            "  inflating: train/ZEBRA DOVE/64.jpg  \n",
            "  inflating: train/ZEBRA DOVE/65.jpg  \n",
            "  inflating: train/ZEBRA DOVE/66.jpg  \n",
            "  inflating: train/ZEBRA DOVE/67.jpg  \n",
            "  inflating: train/ZEBRA DOVE/68.jpg  \n",
            "  inflating: train/ZEBRA DOVE/69.jpg  \n",
            "  inflating: train/ZEBRA DOVE/7.jpg  \n",
            "  inflating: train/ZEBRA DOVE/70.jpg  \n",
            "  inflating: train/ZEBRA DOVE/71.jpg  \n",
            "  inflating: train/ZEBRA DOVE/72.jpg  \n",
            "  inflating: train/ZEBRA DOVE/73.jpg  \n",
            "  inflating: train/ZEBRA DOVE/74.jpg  \n",
            "  inflating: train/ZEBRA DOVE/75.jpg  \n",
            "  inflating: train/ZEBRA DOVE/76.jpg  \n",
            "  inflating: train/ZEBRA DOVE/77.jpg  \n",
            "  inflating: train/ZEBRA DOVE/78.jpg  \n",
            "  inflating: train/ZEBRA DOVE/79.jpg  \n",
            "  inflating: train/ZEBRA DOVE/8.jpg  \n",
            "  inflating: train/ZEBRA DOVE/80.jpg  \n",
            "  inflating: train/ZEBRA DOVE/81.jpg  \n",
            "  inflating: train/ZEBRA DOVE/82.jpg  \n",
            "  inflating: train/ZEBRA DOVE/83.jpg  \n",
            "  inflating: train/ZEBRA DOVE/84.jpg  \n",
            "  inflating: train/ZEBRA DOVE/85.jpg  \n",
            "  inflating: train/ZEBRA DOVE/86.jpg  \n",
            "  inflating: train/ZEBRA DOVE/87.jpg  \n",
            "  inflating: train/ZEBRA DOVE/88.jpg  \n",
            "  inflating: train/ZEBRA DOVE/89.jpg  \n",
            "  inflating: train/ZEBRA DOVE/9.jpg  \n",
            "  inflating: train/ZEBRA DOVE/90.jpg  \n",
            "  inflating: train/ZEBRA DOVE/91.jpg  \n",
            "  inflating: train/ZEBRA DOVE/92.jpg  \n",
            "  inflating: train/ZEBRA DOVE/93.jpg  \n",
            "  inflating: train/ZEBRA DOVE/94.jpg  \n",
            "  inflating: train/ZEBRA DOVE/95.jpg  \n",
            "  inflating: train/ZEBRA DOVE/96.jpg  \n",
            "  inflating: train/ZEBRA DOVE/97.jpg  \n",
            "  inflating: train/ZEBRA DOVE/98.jpg  \n",
            "  inflating: train/ZEBRA DOVE/99.jpg  \n",
            "  inflating: valid/ABBOTTS BABBLER/1.jpg  \n",
            "  inflating: valid/ABBOTTS BABBLER/2.jpg  \n",
            "  inflating: valid/ABBOTTS BABBLER/3.jpg  \n",
            "  inflating: valid/ABBOTTS BABBLER/4.jpg  \n",
            "  inflating: valid/ABBOTTS BABBLER/5.jpg  \n",
            "  inflating: valid/ABBOTTS BOOBY/1.jpg  \n",
            "  inflating: valid/ABBOTTS BOOBY/2.jpg  \n",
            "  inflating: valid/ABBOTTS BOOBY/3.jpg  \n",
            "  inflating: valid/ABBOTTS BOOBY/4.jpg  \n",
            "  inflating: valid/ABBOTTS BOOBY/5.jpg  \n",
            "  inflating: valid/ABYSSINIAN GROUND HORNBILL/1.jpg  \n",
            "  inflating: valid/ABYSSINIAN GROUND HORNBILL/2.jpg  \n",
            "  inflating: valid/ABYSSINIAN GROUND HORNBILL/3.jpg  \n",
            "  inflating: valid/ABYSSINIAN GROUND HORNBILL/4.jpg  \n",
            "  inflating: valid/ABYSSINIAN GROUND HORNBILL/5.jpg  \n",
            "  inflating: valid/AFRICAN CROWNED CRANE/1.jpg  \n",
            "  inflating: valid/AFRICAN CROWNED CRANE/2.jpg  \n",
            "  inflating: valid/AFRICAN CROWNED CRANE/3.jpg  \n",
            "  inflating: valid/AFRICAN CROWNED CRANE/4.jpg  \n",
            "  inflating: valid/AFRICAN CROWNED CRANE/5.jpg  \n",
            "  inflating: valid/AFRICAN EMERALD CUCKOO/1.jpg  \n",
            "  inflating: valid/AFRICAN EMERALD CUCKOO/2.jpg  \n",
            "  inflating: valid/AFRICAN EMERALD CUCKOO/3.jpg  \n",
            "  inflating: valid/AFRICAN EMERALD CUCKOO/4.jpg  \n",
            "  inflating: valid/AFRICAN EMERALD CUCKOO/5.jpg  \n",
            "  inflating: valid/AFRICAN FIREFINCH/1.jpg  \n",
            "  inflating: valid/AFRICAN FIREFINCH/2.jpg  \n",
            "  inflating: valid/AFRICAN FIREFINCH/3.jpg  \n",
            "  inflating: valid/AFRICAN FIREFINCH/4.jpg  \n",
            "  inflating: valid/AFRICAN FIREFINCH/5.jpg  \n",
            "  inflating: valid/AFRICAN OYSTER CATCHER/1.jpg  \n",
            "  inflating: valid/AFRICAN OYSTER CATCHER/2.jpg  \n",
            "  inflating: valid/AFRICAN OYSTER CATCHER/3.jpg  \n",
            "  inflating: valid/AFRICAN OYSTER CATCHER/4.jpg  \n",
            "  inflating: valid/AFRICAN OYSTER CATCHER/5.jpg  \n",
            "  inflating: valid/AFRICAN PIED HORNBILL/1.jpg  \n",
            "  inflating: valid/AFRICAN PIED HORNBILL/2.jpg  \n",
            "  inflating: valid/AFRICAN PIED HORNBILL/3.jpg  \n",
            "  inflating: valid/AFRICAN PIED HORNBILL/4.jpg  \n",
            "  inflating: valid/AFRICAN PIED HORNBILL/5.jpg  \n",
            "  inflating: valid/AFRICAN PYGMY GOOSE/1.jpg  \n",
            "  inflating: valid/AFRICAN PYGMY GOOSE/2.jpg  \n",
            "  inflating: valid/AFRICAN PYGMY GOOSE/3.jpg  \n",
            "  inflating: valid/AFRICAN PYGMY GOOSE/4.jpg  \n",
            "  inflating: valid/AFRICAN PYGMY GOOSE/5.jpg  \n",
            "  inflating: valid/ALBATROSS/1.jpg   \n",
            "  inflating: valid/ALBATROSS/2.jpg   \n",
            "  inflating: valid/ALBATROSS/3.jpg   \n",
            "  inflating: valid/ALBATROSS/4.jpg   \n",
            "  inflating: valid/ALBATROSS/5.jpg   \n",
            "  inflating: valid/ALBERTS TOWHEE/1.jpg  \n",
            "  inflating: valid/ALBERTS TOWHEE/2.jpg  \n",
            "  inflating: valid/ALBERTS TOWHEE/3.jpg  \n",
            "  inflating: valid/ALBERTS TOWHEE/4.jpg  \n",
            "  inflating: valid/ALBERTS TOWHEE/5.jpg  \n",
            "  inflating: valid/ALEXANDRINE PARAKEET/1.jpg  \n",
            "  inflating: valid/ALEXANDRINE PARAKEET/2.jpg  \n",
            "  inflating: valid/ALEXANDRINE PARAKEET/3.jpg  \n",
            "  inflating: valid/ALEXANDRINE PARAKEET/4.jpg  \n",
            "  inflating: valid/ALEXANDRINE PARAKEET/5.jpg  \n",
            "  inflating: valid/ALPINE CHOUGH/1.jpg  \n",
            "  inflating: valid/ALPINE CHOUGH/2.jpg  \n",
            "  inflating: valid/ALPINE CHOUGH/3.jpg  \n",
            "  inflating: valid/ALPINE CHOUGH/4.jpg  \n",
            "  inflating: valid/ALPINE CHOUGH/5.jpg  \n",
            "  inflating: valid/ALTAMIRA YELLOWTHROAT/1.jpg  \n",
            "  inflating: valid/ALTAMIRA YELLOWTHROAT/2.jpg  \n",
            "  inflating: valid/ALTAMIRA YELLOWTHROAT/3.jpg  \n",
            "  inflating: valid/ALTAMIRA YELLOWTHROAT/4.jpg  \n",
            "  inflating: valid/ALTAMIRA YELLOWTHROAT/5.jpg  \n",
            "  inflating: valid/AMERICAN AVOCET/1.jpg  \n",
            "  inflating: valid/AMERICAN AVOCET/2.jpg  \n",
            "  inflating: valid/AMERICAN AVOCET/3.jpg  \n",
            "  inflating: valid/AMERICAN AVOCET/4.jpg  \n",
            "  inflating: valid/AMERICAN AVOCET/5.jpg  \n",
            "  inflating: valid/AMERICAN BITTERN/1.jpg  \n",
            "  inflating: valid/AMERICAN BITTERN/2.jpg  \n",
            "  inflating: valid/AMERICAN BITTERN/3.jpg  \n",
            "  inflating: valid/AMERICAN BITTERN/4.jpg  \n",
            "  inflating: valid/AMERICAN BITTERN/5.jpg  \n",
            "  inflating: valid/AMERICAN COOT/1.jpg  \n",
            "  inflating: valid/AMERICAN COOT/2.jpg  \n",
            "  inflating: valid/AMERICAN COOT/3.jpg  \n",
            "  inflating: valid/AMERICAN COOT/4.jpg  \n",
            "  inflating: valid/AMERICAN COOT/5.jpg  \n",
            "  inflating: valid/AMERICAN DIPPER/1.jpg  \n",
            "  inflating: valid/AMERICAN DIPPER/2.jpg  \n",
            "  inflating: valid/AMERICAN DIPPER/3.jpg  \n",
            "  inflating: valid/AMERICAN DIPPER/4.jpg  \n",
            "  inflating: valid/AMERICAN DIPPER/5.jpg  \n",
            "  inflating: valid/AMERICAN FLAMINGO/1.jpg  \n",
            "  inflating: valid/AMERICAN FLAMINGO/2.jpg  \n",
            "  inflating: valid/AMERICAN FLAMINGO/3.jpg  \n",
            "  inflating: valid/AMERICAN FLAMINGO/4.jpg  \n",
            "  inflating: valid/AMERICAN FLAMINGO/5.jpg  \n",
            "  inflating: valid/AMERICAN GOLDFINCH/1.jpg  \n",
            "  inflating: valid/AMERICAN GOLDFINCH/2.jpg  \n",
            "  inflating: valid/AMERICAN GOLDFINCH/3.jpg  \n",
            "  inflating: valid/AMERICAN GOLDFINCH/4.jpg  \n",
            "  inflating: valid/AMERICAN GOLDFINCH/5.jpg  \n",
            "  inflating: valid/AMERICAN KESTREL/1.jpg  \n",
            "  inflating: valid/AMERICAN KESTREL/2.jpg  \n",
            "  inflating: valid/AMERICAN KESTREL/3.jpg  \n",
            "  inflating: valid/AMERICAN KESTREL/4.jpg  \n",
            "  inflating: valid/AMERICAN KESTREL/5.jpg  \n",
            "  inflating: valid/AMERICAN PIPIT/1.jpg  \n",
            "  inflating: valid/AMERICAN PIPIT/2.jpg  \n",
            "  inflating: valid/AMERICAN PIPIT/3.jpg  \n",
            "  inflating: valid/AMERICAN PIPIT/4.jpg  \n",
            "  inflating: valid/AMERICAN PIPIT/5.jpg  \n",
            "  inflating: valid/AMERICAN REDSTART/1.jpg  \n",
            "  inflating: valid/AMERICAN REDSTART/2.jpg  \n",
            "  inflating: valid/AMERICAN REDSTART/3.jpg  \n",
            "  inflating: valid/AMERICAN REDSTART/4.jpg  \n",
            "  inflating: valid/AMERICAN REDSTART/5.jpg  \n",
            "  inflating: valid/AMERICAN ROBIN/1.jpg  \n",
            "  inflating: valid/AMERICAN ROBIN/2.jpg  \n",
            "  inflating: valid/AMERICAN ROBIN/3.jpg  \n",
            "  inflating: valid/AMERICAN ROBIN/4.jpg  \n",
            "  inflating: valid/AMERICAN ROBIN/5.jpg  \n",
            "  inflating: valid/AMERICAN WIGEON/1.jpg  \n",
            "  inflating: valid/AMERICAN WIGEON/2.jpg  \n",
            "  inflating: valid/AMERICAN WIGEON/3.jpg  \n",
            "  inflating: valid/AMERICAN WIGEON/4.jpg  \n",
            "  inflating: valid/AMERICAN WIGEON/5.jpg  \n",
            "  inflating: valid/AMETHYST WOODSTAR/1.jpg  \n",
            "  inflating: valid/AMETHYST WOODSTAR/2.jpg  \n",
            "  inflating: valid/AMETHYST WOODSTAR/3.jpg  \n",
            "  inflating: valid/AMETHYST WOODSTAR/4.jpg  \n",
            "  inflating: valid/AMETHYST WOODSTAR/5.jpg  \n",
            "  inflating: valid/ANDEAN GOOSE/1.jpg  \n",
            "  inflating: valid/ANDEAN GOOSE/2.jpg  \n",
            "  inflating: valid/ANDEAN GOOSE/3.jpg  \n",
            "  inflating: valid/ANDEAN GOOSE/4.jpg  \n",
            "  inflating: valid/ANDEAN GOOSE/5.jpg  \n",
            "  inflating: valid/ANDEAN LAPWING/1.jpg  \n",
            "  inflating: valid/ANDEAN LAPWING/2.jpg  \n",
            "  inflating: valid/ANDEAN LAPWING/3.jpg  \n",
            "  inflating: valid/ANDEAN LAPWING/4.jpg  \n",
            "  inflating: valid/ANDEAN LAPWING/5.jpg  \n",
            "  inflating: valid/ANDEAN SISKIN/1.jpg  \n",
            "  inflating: valid/ANDEAN SISKIN/2.jpg  \n",
            "  inflating: valid/ANDEAN SISKIN/3.jpg  \n",
            "  inflating: valid/ANDEAN SISKIN/4.jpg  \n",
            "  inflating: valid/ANDEAN SISKIN/5.jpg  \n",
            "  inflating: valid/ANHINGA/1.jpg     \n",
            "  inflating: valid/ANHINGA/2.jpg     \n",
            "  inflating: valid/ANHINGA/3.jpg     \n",
            "  inflating: valid/ANHINGA/4.jpg     \n",
            "  inflating: valid/ANHINGA/5.jpg     \n",
            "  inflating: valid/ANIANIAU/1.jpg    \n",
            "  inflating: valid/ANIANIAU/2.jpg    \n",
            "  inflating: valid/ANIANIAU/3.jpg    \n",
            "  inflating: valid/ANIANIAU/4.jpg    \n",
            "  inflating: valid/ANIANIAU/5.jpg    \n",
            "  inflating: valid/ANNAS HUMMINGBIRD/1.jpg  \n",
            "  inflating: valid/ANNAS HUMMINGBIRD/2.jpg  \n",
            "  inflating: valid/ANNAS HUMMINGBIRD/3.jpg  \n",
            "  inflating: valid/ANNAS HUMMINGBIRD/4.jpg  \n",
            "  inflating: valid/ANNAS HUMMINGBIRD/5.jpg  \n",
            "  inflating: valid/ANTBIRD/1.jpg     \n",
            "  inflating: valid/ANTBIRD/2.jpg     \n",
            "  inflating: valid/ANTBIRD/3.jpg     \n",
            "  inflating: valid/ANTBIRD/4.jpg     \n",
            "  inflating: valid/ANTBIRD/5.jpg     \n",
            "  inflating: valid/ANTILLEAN EUPHONIA/1.jpg  \n",
            "  inflating: valid/ANTILLEAN EUPHONIA/2.jpg  \n",
            "  inflating: valid/ANTILLEAN EUPHONIA/3.jpg  \n",
            "  inflating: valid/ANTILLEAN EUPHONIA/4.jpg  \n",
            "  inflating: valid/ANTILLEAN EUPHONIA/5.jpg  \n",
            "  inflating: valid/APAPANE/1.jpg     \n",
            "  inflating: valid/APAPANE/2.jpg     \n",
            "  inflating: valid/APAPANE/3.jpg     \n",
            "  inflating: valid/APAPANE/4.jpg     \n",
            "  inflating: valid/APAPANE/5.jpg     \n",
            "  inflating: valid/APOSTLEBIRD/1.jpg  \n",
            "  inflating: valid/APOSTLEBIRD/2.jpg  \n",
            "  inflating: valid/APOSTLEBIRD/3.jpg  \n",
            "  inflating: valid/APOSTLEBIRD/4.jpg  \n",
            "  inflating: valid/APOSTLEBIRD/5.jpg  \n",
            "  inflating: valid/ARARIPE MANAKIN/1.jpg  \n",
            "  inflating: valid/ARARIPE MANAKIN/2.jpg  \n",
            "  inflating: valid/ARARIPE MANAKIN/3.jpg  \n",
            "  inflating: valid/ARARIPE MANAKIN/4.jpg  \n",
            "  inflating: valid/ARARIPE MANAKIN/5.jpg  \n",
            "  inflating: valid/ASHY STORM PETREL/1.jpg  \n",
            "  inflating: valid/ASHY STORM PETREL/2.jpg  \n",
            "  inflating: valid/ASHY STORM PETREL/3.jpg  \n",
            "  inflating: valid/ASHY STORM PETREL/4.jpg  \n",
            "  inflating: valid/ASHY STORM PETREL/5.jpg  \n",
            "  inflating: valid/ASHY THRUSHBIRD/1.jpg  \n",
            "  inflating: valid/ASHY THRUSHBIRD/2.jpg  \n",
            "  inflating: valid/ASHY THRUSHBIRD/3.jpg  \n",
            "  inflating: valid/ASHY THRUSHBIRD/4.jpg  \n",
            "  inflating: valid/ASHY THRUSHBIRD/5.jpg  \n",
            "  inflating: valid/ASIAN CRESTED IBIS/1.jpg  \n",
            "  inflating: valid/ASIAN CRESTED IBIS/2.jpg  \n",
            "  inflating: valid/ASIAN CRESTED IBIS/3.jpg  \n",
            "  inflating: valid/ASIAN CRESTED IBIS/4.jpg  \n",
            "  inflating: valid/ASIAN CRESTED IBIS/5.jpg  \n",
            "  inflating: valid/ASIAN DOLLARD BIRD/1.jpg  \n",
            "  inflating: valid/ASIAN DOLLARD BIRD/2.jpg  \n",
            "  inflating: valid/ASIAN DOLLARD BIRD/3.jpg  \n",
            "  inflating: valid/ASIAN DOLLARD BIRD/4.jpg  \n",
            "  inflating: valid/ASIAN DOLLARD BIRD/5.jpg  \n",
            "  inflating: valid/ASIAN GREEN BEE EATER/1.jpg  \n",
            "  inflating: valid/ASIAN GREEN BEE EATER/2.jpg  \n",
            "  inflating: valid/ASIAN GREEN BEE EATER/3.jpg  \n",
            "  inflating: valid/ASIAN GREEN BEE EATER/4.jpg  \n",
            "  inflating: valid/ASIAN GREEN BEE EATER/5.jpg  \n",
            "  inflating: valid/ASIAN OPENBILL STORK/1.jpg  \n",
            "  inflating: valid/ASIAN OPENBILL STORK/2.jpg  \n",
            "  inflating: valid/ASIAN OPENBILL STORK/3.jpg  \n",
            "  inflating: valid/ASIAN OPENBILL STORK/4.jpg  \n",
            "  inflating: valid/ASIAN OPENBILL STORK/5.jpg  \n",
            "  inflating: valid/AUCKLAND SHAQ/1.jpg  \n",
            "  inflating: valid/AUCKLAND SHAQ/2.jpg  \n",
            "  inflating: valid/AUCKLAND SHAQ/3.jpg  \n",
            "  inflating: valid/AUCKLAND SHAQ/4.jpg  \n",
            "  inflating: valid/AUCKLAND SHAQ/5.jpg  \n",
            "  inflating: valid/AUSTRAL CANASTERO/1.jpg  \n",
            "  inflating: valid/AUSTRAL CANASTERO/2.jpg  \n",
            "  inflating: valid/AUSTRAL CANASTERO/3.jpg  \n",
            "  inflating: valid/AUSTRAL CANASTERO/4.jpg  \n",
            "  inflating: valid/AUSTRAL CANASTERO/5.jpg  \n",
            "  inflating: valid/AUSTRALASIAN FIGBIRD/1.jpg  \n",
            "  inflating: valid/AUSTRALASIAN FIGBIRD/2.jpg  \n",
            "  inflating: valid/AUSTRALASIAN FIGBIRD/3.jpg  \n",
            "  inflating: valid/AUSTRALASIAN FIGBIRD/4.jpg  \n",
            "  inflating: valid/AUSTRALASIAN FIGBIRD/5.jpg  \n",
            "  inflating: valid/AVADAVAT/1.jpg    \n",
            "  inflating: valid/AVADAVAT/2.jpg    \n",
            "  inflating: valid/AVADAVAT/3.jpg    \n",
            "  inflating: valid/AVADAVAT/4.jpg    \n",
            "  inflating: valid/AVADAVAT/5.jpg    \n",
            "  inflating: valid/AZARAS SPINETAIL/1.jpg  \n",
            "  inflating: valid/AZARAS SPINETAIL/2.jpg  \n",
            "  inflating: valid/AZARAS SPINETAIL/3.jpg  \n",
            "  inflating: valid/AZARAS SPINETAIL/4.jpg  \n",
            "  inflating: valid/AZARAS SPINETAIL/5.jpg  \n",
            "  inflating: valid/AZURE BREASTED PITTA/1.jpg  \n",
            "  inflating: valid/AZURE BREASTED PITTA/2.jpg  \n",
            "  inflating: valid/AZURE BREASTED PITTA/3.jpg  \n",
            "  inflating: valid/AZURE BREASTED PITTA/4.jpg  \n",
            "  inflating: valid/AZURE BREASTED PITTA/5.jpg  \n",
            "  inflating: valid/AZURE JAY/1.jpg   \n",
            "  inflating: valid/AZURE JAY/2.jpg   \n",
            "  inflating: valid/AZURE JAY/3.jpg   \n",
            "  inflating: valid/AZURE JAY/4.jpg   \n",
            "  inflating: valid/AZURE JAY/5.jpg   \n",
            "  inflating: valid/AZURE TANAGER/1.jpg  \n",
            "  inflating: valid/AZURE TANAGER/2.jpg  \n",
            "  inflating: valid/AZURE TANAGER/3.jpg  \n",
            "  inflating: valid/AZURE TANAGER/4.jpg  \n",
            "  inflating: valid/AZURE TANAGER/5.jpg  \n",
            "  inflating: valid/AZURE TIT/1.jpg   \n",
            "  inflating: valid/AZURE TIT/2.jpg   \n",
            "  inflating: valid/AZURE TIT/3.jpg   \n",
            "  inflating: valid/AZURE TIT/4.jpg   \n",
            "  inflating: valid/AZURE TIT/5.jpg   \n",
            "  inflating: valid/BAIKAL TEAL/1.jpg  \n",
            "  inflating: valid/BAIKAL TEAL/2.jpg  \n",
            "  inflating: valid/BAIKAL TEAL/3.jpg  \n",
            "  inflating: valid/BAIKAL TEAL/4.jpg  \n",
            "  inflating: valid/BAIKAL TEAL/5.jpg  \n",
            "  inflating: valid/BALD EAGLE/1.jpg  \n",
            "  inflating: valid/BALD EAGLE/2.jpg  \n",
            "  inflating: valid/BALD EAGLE/3.jpg  \n",
            "  inflating: valid/BALD EAGLE/4.jpg  \n",
            "  inflating: valid/BALD EAGLE/5.jpg  \n",
            "  inflating: valid/BALD IBIS/1.jpg   \n",
            "  inflating: valid/BALD IBIS/2.jpg   \n",
            "  inflating: valid/BALD IBIS/3.jpg   \n",
            "  inflating: valid/BALD IBIS/4.jpg   \n",
            "  inflating: valid/BALD IBIS/5.jpg   \n",
            "  inflating: valid/BALI STARLING/1.jpg  \n",
            "  inflating: valid/BALI STARLING/2.jpg  \n",
            "  inflating: valid/BALI STARLING/3.jpg  \n",
            "  inflating: valid/BALI STARLING/4.jpg  \n",
            "  inflating: valid/BALI STARLING/5.jpg  \n",
            "  inflating: valid/BALTIMORE ORIOLE/1.jpg  \n",
            "  inflating: valid/BALTIMORE ORIOLE/2.jpg  \n",
            "  inflating: valid/BALTIMORE ORIOLE/3.jpg  \n",
            "  inflating: valid/BALTIMORE ORIOLE/4.jpg  \n",
            "  inflating: valid/BALTIMORE ORIOLE/5.jpg  \n",
            "  inflating: valid/BANANAQUIT/1.jpg  \n",
            "  inflating: valid/BANANAQUIT/2.jpg  \n",
            "  inflating: valid/BANANAQUIT/3.jpg  \n",
            "  inflating: valid/BANANAQUIT/4.jpg  \n",
            "  inflating: valid/BANANAQUIT/5.jpg  \n",
            "  inflating: valid/BAND TAILED GUAN/1.jpg  \n",
            "  inflating: valid/BAND TAILED GUAN/2.jpg  \n",
            "  inflating: valid/BAND TAILED GUAN/3.jpg  \n",
            "  inflating: valid/BAND TAILED GUAN/4.jpg  \n",
            "  inflating: valid/BAND TAILED GUAN/5.jpg  \n",
            "  inflating: valid/BANDED BROADBILL/1.jpg  \n",
            "  inflating: valid/BANDED BROADBILL/2.jpg  \n",
            "  inflating: valid/BANDED BROADBILL/3.jpg  \n",
            "  inflating: valid/BANDED BROADBILL/4.jpg  \n",
            "  inflating: valid/BANDED BROADBILL/5.jpg  \n",
            "  inflating: valid/BANDED PITA/1.jpg  \n",
            "  inflating: valid/BANDED PITA/2.jpg  \n",
            "  inflating: valid/BANDED PITA/3.jpg  \n",
            "  inflating: valid/BANDED PITA/4.jpg  \n",
            "  inflating: valid/BANDED PITA/5.jpg  \n",
            "  inflating: valid/BANDED STILT/1.jpg  \n",
            "  inflating: valid/BANDED STILT/2.jpg  \n",
            "  inflating: valid/BANDED STILT/3.jpg  \n",
            "  inflating: valid/BANDED STILT/4.jpg  \n",
            "  inflating: valid/BANDED STILT/5.jpg  \n",
            "  inflating: valid/BAR-TAILED GODWIT/1.jpg  \n",
            "  inflating: valid/BAR-TAILED GODWIT/2.jpg  \n",
            "  inflating: valid/BAR-TAILED GODWIT/3.jpg  \n",
            "  inflating: valid/BAR-TAILED GODWIT/4.jpg  \n",
            "  inflating: valid/BAR-TAILED GODWIT/5.jpg  \n",
            "  inflating: valid/BARN OWL/1.jpg    \n",
            "  inflating: valid/BARN OWL/2.jpg    \n",
            "  inflating: valid/BARN OWL/3.jpg    \n",
            "  inflating: valid/BARN OWL/4.jpg    \n",
            "  inflating: valid/BARN OWL/5.jpg    \n",
            "  inflating: valid/BARN SWALLOW/1.jpg  \n",
            "  inflating: valid/BARN SWALLOW/2.jpg  \n",
            "  inflating: valid/BARN SWALLOW/3.jpg  \n",
            "  inflating: valid/BARN SWALLOW/4.jpg  \n",
            "  inflating: valid/BARN SWALLOW/5.jpg  \n",
            "  inflating: valid/BARRED PUFFBIRD/1.jpg  \n",
            "  inflating: valid/BARRED PUFFBIRD/2.jpg  \n",
            "  inflating: valid/BARRED PUFFBIRD/3.jpg  \n",
            "  inflating: valid/BARRED PUFFBIRD/4.jpg  \n",
            "  inflating: valid/BARRED PUFFBIRD/5.jpg  \n",
            "  inflating: valid/BARROWS GOLDENEYE/1.jpg  \n",
            "  inflating: valid/BARROWS GOLDENEYE/2.jpg  \n",
            "  inflating: valid/BARROWS GOLDENEYE/3.jpg  \n",
            "  inflating: valid/BARROWS GOLDENEYE/4.jpg  \n",
            "  inflating: valid/BARROWS GOLDENEYE/5.jpg  \n",
            "  inflating: valid/BAY-BREASTED WARBLER/1.jpg  \n",
            "  inflating: valid/BAY-BREASTED WARBLER/2.jpg  \n",
            "  inflating: valid/BAY-BREASTED WARBLER/3.jpg  \n",
            "  inflating: valid/BAY-BREASTED WARBLER/4.jpg  \n",
            "  inflating: valid/BAY-BREASTED WARBLER/5.jpg  \n",
            "  inflating: valid/BEARDED BARBET/1.jpg  \n",
            "  inflating: valid/BEARDED BARBET/2.jpg  \n",
            "  inflating: valid/BEARDED BARBET/3.jpg  \n",
            "  inflating: valid/BEARDED BARBET/4.jpg  \n",
            "  inflating: valid/BEARDED BARBET/5.jpg  \n",
            "  inflating: valid/BEARDED BELLBIRD/1.jpg  \n",
            "  inflating: valid/BEARDED BELLBIRD/2.jpg  \n",
            "  inflating: valid/BEARDED BELLBIRD/3.jpg  \n",
            "  inflating: valid/BEARDED BELLBIRD/4.jpg  \n",
            "  inflating: valid/BEARDED BELLBIRD/5.jpg  \n",
            "  inflating: valid/BEARDED REEDLING/1.jpg  \n",
            "  inflating: valid/BEARDED REEDLING/2.jpg  \n",
            "  inflating: valid/BEARDED REEDLING/3.jpg  \n",
            "  inflating: valid/BEARDED REEDLING/4.jpg  \n",
            "  inflating: valid/BEARDED REEDLING/5.jpg  \n",
            "  inflating: valid/BELTED KINGFISHER/1.jpg  \n",
            "  inflating: valid/BELTED KINGFISHER/2.jpg  \n",
            "  inflating: valid/BELTED KINGFISHER/3.jpg  \n",
            "  inflating: valid/BELTED KINGFISHER/4.jpg  \n",
            "  inflating: valid/BELTED KINGFISHER/5.jpg  \n",
            "  inflating: valid/BIRD OF PARADISE/1.jpg  \n",
            "  inflating: valid/BIRD OF PARADISE/2.jpg  \n",
            "  inflating: valid/BIRD OF PARADISE/3.jpg  \n",
            "  inflating: valid/BIRD OF PARADISE/4.jpg  \n",
            "  inflating: valid/BIRD OF PARADISE/5.jpg  \n",
            "  inflating: valid/BLACK AND YELLOW BROADBILL/1.jpg  \n",
            "  inflating: valid/BLACK AND YELLOW BROADBILL/2.jpg  \n",
            "  inflating: valid/BLACK AND YELLOW BROADBILL/3.jpg  \n",
            "  inflating: valid/BLACK AND YELLOW BROADBILL/4.jpg  \n",
            "  inflating: valid/BLACK AND YELLOW BROADBILL/5.jpg  \n",
            "  inflating: valid/BLACK BAZA/1.jpg  \n",
            "  inflating: valid/BLACK BAZA/2.jpg  \n",
            "  inflating: valid/BLACK BAZA/3.jpg  \n",
            "  inflating: valid/BLACK BAZA/4.jpg  \n",
            "  inflating: valid/BLACK BAZA/5.jpg  \n",
            "  inflating: valid/BLACK BREASTED PUFFBIRD/1.jpg  \n",
            "  inflating: valid/BLACK BREASTED PUFFBIRD/2.jpg  \n",
            "  inflating: valid/BLACK BREASTED PUFFBIRD/3.jpg  \n",
            "  inflating: valid/BLACK BREASTED PUFFBIRD/4.jpg  \n",
            "  inflating: valid/BLACK BREASTED PUFFBIRD/5.jpg  \n",
            "  inflating: valid/BLACK COCKATO/1.jpg  \n",
            "  inflating: valid/BLACK COCKATO/2.jpg  \n",
            "  inflating: valid/BLACK COCKATO/3.jpg  \n",
            "  inflating: valid/BLACK COCKATO/4.jpg  \n",
            "  inflating: valid/BLACK COCKATO/5.jpg  \n",
            "  inflating: valid/BLACK FACED SPOONBILL/1.jpg  \n",
            "  inflating: valid/BLACK FACED SPOONBILL/2.jpg  \n",
            "  inflating: valid/BLACK FACED SPOONBILL/3.jpg  \n",
            "  inflating: valid/BLACK FACED SPOONBILL/4.jpg  \n",
            "  inflating: valid/BLACK FACED SPOONBILL/5.jpg  \n",
            "  inflating: valid/BLACK FRANCOLIN/1.jpg  \n",
            "  inflating: valid/BLACK FRANCOLIN/2.jpg  \n",
            "  inflating: valid/BLACK FRANCOLIN/3.jpg  \n",
            "  inflating: valid/BLACK FRANCOLIN/4.jpg  \n",
            "  inflating: valid/BLACK FRANCOLIN/5.jpg  \n",
            "  inflating: valid/BLACK HEADED CAIQUE/1.jpg  \n",
            "  inflating: valid/BLACK HEADED CAIQUE/2.jpg  \n",
            "  inflating: valid/BLACK HEADED CAIQUE/3.jpg  \n",
            "  inflating: valid/BLACK HEADED CAIQUE/4.jpg  \n",
            "  inflating: valid/BLACK HEADED CAIQUE/5.jpg  \n",
            "  inflating: valid/BLACK NECKED STILT/1.jpg  \n",
            "  inflating: valid/BLACK NECKED STILT/2.jpg  \n",
            "  inflating: valid/BLACK NECKED STILT/3.jpg  \n",
            "  inflating: valid/BLACK NECKED STILT/4.jpg  \n",
            "  inflating: valid/BLACK NECKED STILT/5.jpg  \n",
            "  inflating: valid/BLACK SKIMMER/1.jpg  \n",
            "  inflating: valid/BLACK SKIMMER/2.jpg  \n",
            "  inflating: valid/BLACK SKIMMER/3.jpg  \n",
            "  inflating: valid/BLACK SKIMMER/4.jpg  \n",
            "  inflating: valid/BLACK SKIMMER/5.jpg  \n",
            "  inflating: valid/BLACK SWAN/1.jpg  \n",
            "  inflating: valid/BLACK SWAN/2.jpg  \n",
            "  inflating: valid/BLACK SWAN/3.jpg  \n",
            "  inflating: valid/BLACK SWAN/4.jpg  \n",
            "  inflating: valid/BLACK SWAN/5.jpg  \n",
            "  inflating: valid/BLACK TAIL CRAKE/1.jpg  \n",
            "  inflating: valid/BLACK TAIL CRAKE/2.jpg  \n",
            "  inflating: valid/BLACK TAIL CRAKE/3.jpg  \n",
            "  inflating: valid/BLACK TAIL CRAKE/4.jpg  \n",
            "  inflating: valid/BLACK TAIL CRAKE/5.jpg  \n",
            "  inflating: valid/BLACK THROATED BUSHTIT/1.jpg  \n",
            "  inflating: valid/BLACK THROATED BUSHTIT/2.jpg  \n",
            "  inflating: valid/BLACK THROATED BUSHTIT/3.jpg  \n",
            "  inflating: valid/BLACK THROATED BUSHTIT/4.jpg  \n",
            "  inflating: valid/BLACK THROATED BUSHTIT/5.jpg  \n",
            "  inflating: valid/BLACK THROATED HUET/1.jpg  \n",
            "  inflating: valid/BLACK THROATED HUET/2.jpg  \n",
            "  inflating: valid/BLACK THROATED HUET/3.jpg  \n",
            "  inflating: valid/BLACK THROATED HUET/4.jpg  \n",
            "  inflating: valid/BLACK THROATED HUET/5.jpg  \n",
            "  inflating: valid/BLACK THROATED WARBLER/1.jpg  \n",
            "  inflating: valid/BLACK THROATED WARBLER/2.jpg  \n",
            "  inflating: valid/BLACK THROATED WARBLER/3.jpg  \n",
            "  inflating: valid/BLACK THROATED WARBLER/4.jpg  \n",
            "  inflating: valid/BLACK THROATED WARBLER/5.jpg  \n",
            "  inflating: valid/BLACK VENTED SHEARWATER/1.jpg  \n",
            "  inflating: valid/BLACK VENTED SHEARWATER/2.jpg  \n",
            "  inflating: valid/BLACK VENTED SHEARWATER/3.jpg  \n",
            "  inflating: valid/BLACK VENTED SHEARWATER/4.jpg  \n",
            "  inflating: valid/BLACK VENTED SHEARWATER/5.jpg  \n",
            "  inflating: valid/BLACK VULTURE/1.jpg  \n",
            "  inflating: valid/BLACK VULTURE/2.jpg  \n",
            "  inflating: valid/BLACK VULTURE/3.jpg  \n",
            "  inflating: valid/BLACK VULTURE/4.jpg  \n",
            "  inflating: valid/BLACK VULTURE/5.jpg  \n",
            "  inflating: valid/BLACK-CAPPED CHICKADEE/1.jpg  \n",
            "  inflating: valid/BLACK-CAPPED CHICKADEE/2.jpg  \n",
            "  inflating: valid/BLACK-CAPPED CHICKADEE/3.jpg  \n",
            "  inflating: valid/BLACK-CAPPED CHICKADEE/4.jpg  \n",
            "  inflating: valid/BLACK-CAPPED CHICKADEE/5.jpg  \n",
            "  inflating: valid/BLACK-NECKED GREBE/1.jpg  \n",
            "  inflating: valid/BLACK-NECKED GREBE/2.jpg  \n",
            "  inflating: valid/BLACK-NECKED GREBE/3.jpg  \n",
            "  inflating: valid/BLACK-NECKED GREBE/4.jpg  \n",
            "  inflating: valid/BLACK-NECKED GREBE/5.jpg  \n",
            "  inflating: valid/BLACK-THROATED SPARROW/1.jpg  \n",
            "  inflating: valid/BLACK-THROATED SPARROW/2.jpg  \n",
            "  inflating: valid/BLACK-THROATED SPARROW/3.jpg  \n",
            "  inflating: valid/BLACK-THROATED SPARROW/4.jpg  \n",
            "  inflating: valid/BLACK-THROATED SPARROW/5.jpg  \n",
            "  inflating: valid/BLACKBURNIAM WARBLER/1.jpg  \n",
            "  inflating: valid/BLACKBURNIAM WARBLER/2.jpg  \n",
            "  inflating: valid/BLACKBURNIAM WARBLER/3.jpg  \n",
            "  inflating: valid/BLACKBURNIAM WARBLER/4.jpg  \n",
            "  inflating: valid/BLACKBURNIAM WARBLER/5.jpg  \n",
            "  inflating: valid/BLONDE CRESTED WOODPECKER/1.jpg  \n",
            "  inflating: valid/BLONDE CRESTED WOODPECKER/2.jpg  \n",
            "  inflating: valid/BLONDE CRESTED WOODPECKER/3.jpg  \n",
            "  inflating: valid/BLONDE CRESTED WOODPECKER/4.jpg  \n",
            "  inflating: valid/BLONDE CRESTED WOODPECKER/5.jpg  \n",
            "  inflating: valid/BLOOD PHEASANT/1.jpg  \n",
            "  inflating: valid/BLOOD PHEASANT/2.jpg  \n",
            "  inflating: valid/BLOOD PHEASANT/3.jpg  \n",
            "  inflating: valid/BLOOD PHEASANT/4.jpg  \n",
            "  inflating: valid/BLOOD PHEASANT/5.jpg  \n",
            "  inflating: valid/BLUE COAU/1.jpg   \n",
            "  inflating: valid/BLUE COAU/2.jpg   \n",
            "  inflating: valid/BLUE COAU/3.jpg   \n",
            "  inflating: valid/BLUE COAU/4.jpg   \n",
            "  inflating: valid/BLUE COAU/5.jpg   \n",
            "  inflating: valid/BLUE DACNIS/1.jpg  \n",
            "  inflating: valid/BLUE DACNIS/2.jpg  \n",
            "  inflating: valid/BLUE DACNIS/3.jpg  \n",
            "  inflating: valid/BLUE DACNIS/4.jpg  \n",
            "  inflating: valid/BLUE DACNIS/5.jpg  \n",
            "  inflating: valid/BLUE GRAY GNATCATCHER/1.jpg  \n",
            "  inflating: valid/BLUE GRAY GNATCATCHER/2.jpg  \n",
            "  inflating: valid/BLUE GRAY GNATCATCHER/3.jpg  \n",
            "  inflating: valid/BLUE GRAY GNATCATCHER/4.jpg  \n",
            "  inflating: valid/BLUE GRAY GNATCATCHER/5.jpg  \n",
            "  inflating: valid/BLUE GROSBEAK/1.jpg  \n",
            "  inflating: valid/BLUE GROSBEAK/2.jpg  \n",
            "  inflating: valid/BLUE GROSBEAK/3.jpg  \n",
            "  inflating: valid/BLUE GROSBEAK/4.jpg  \n",
            "  inflating: valid/BLUE GROSBEAK/5.jpg  \n",
            "  inflating: valid/BLUE GROUSE/1.jpg  \n",
            "  inflating: valid/BLUE GROUSE/2.jpg  \n",
            "  inflating: valid/BLUE GROUSE/3.jpg  \n",
            "  inflating: valid/BLUE GROUSE/4.jpg  \n",
            "  inflating: valid/BLUE GROUSE/5.jpg  \n",
            "  inflating: valid/BLUE HERON/1.jpg  \n",
            "  inflating: valid/BLUE HERON/2.jpg  \n",
            "  inflating: valid/BLUE HERON/3.jpg  \n",
            "  inflating: valid/BLUE HERON/4.jpg  \n",
            "  inflating: valid/BLUE HERON/5.jpg  \n",
            "  inflating: valid/BLUE MALKOHA/1.jpg  \n",
            "  inflating: valid/BLUE MALKOHA/2.jpg  \n",
            "  inflating: valid/BLUE MALKOHA/3.jpg  \n",
            "  inflating: valid/BLUE MALKOHA/4.jpg  \n",
            "  inflating: valid/BLUE MALKOHA/5.jpg  \n",
            "  inflating: valid/BLUE THROATED PIPING GUAN/1.jpg  \n",
            "  inflating: valid/BLUE THROATED PIPING GUAN/2.jpg  \n",
            "  inflating: valid/BLUE THROATED PIPING GUAN/3.jpg  \n",
            "  inflating: valid/BLUE THROATED PIPING GUAN/4.jpg  \n",
            "  inflating: valid/BLUE THROATED PIPING GUAN/5.jpg  \n",
            "  inflating: valid/BLUE THROATED TOUCANET/1.jpg  \n",
            "  inflating: valid/BLUE THROATED TOUCANET/2.jpg  \n",
            "  inflating: valid/BLUE THROATED TOUCANET/3.jpg  \n",
            "  inflating: valid/BLUE THROATED TOUCANET/4.jpg  \n",
            "  inflating: valid/BLUE THROATED TOUCANET/5.jpg  \n",
            "  inflating: valid/BOBOLINK/1.jpg    \n",
            "  inflating: valid/BOBOLINK/2.jpg    \n",
            "  inflating: valid/BOBOLINK/3.jpg    \n",
            "  inflating: valid/BOBOLINK/4.jpg    \n",
            "  inflating: valid/BOBOLINK/5.jpg    \n",
            "  inflating: valid/BORNEAN BRISTLEHEAD/1.jpg  \n",
            "  inflating: valid/BORNEAN BRISTLEHEAD/2.jpg  \n",
            "  inflating: valid/BORNEAN BRISTLEHEAD/3.jpg  \n",
            "  inflating: valid/BORNEAN BRISTLEHEAD/4.jpg  \n",
            "  inflating: valid/BORNEAN BRISTLEHEAD/5.jpg  \n",
            "  inflating: valid/BORNEAN LEAFBIRD/1.jpg  \n",
            "  inflating: valid/BORNEAN LEAFBIRD/2.jpg  \n",
            "  inflating: valid/BORNEAN LEAFBIRD/3.jpg  \n",
            "  inflating: valid/BORNEAN LEAFBIRD/4.jpg  \n",
            "  inflating: valid/BORNEAN LEAFBIRD/5.jpg  \n",
            "  inflating: valid/BORNEAN PHEASANT/1.jpg  \n",
            "  inflating: valid/BORNEAN PHEASANT/2.jpg  \n",
            "  inflating: valid/BORNEAN PHEASANT/3.jpg  \n",
            "  inflating: valid/BORNEAN PHEASANT/4.jpg  \n",
            "  inflating: valid/BORNEAN PHEASANT/5.jpg  \n",
            "  inflating: valid/BRANDT CORMARANT/1.jpg  \n",
            "  inflating: valid/BRANDT CORMARANT/2.jpg  \n",
            "  inflating: valid/BRANDT CORMARANT/3.jpg  \n",
            "  inflating: valid/BRANDT CORMARANT/4.jpg  \n",
            "  inflating: valid/BRANDT CORMARANT/5.jpg  \n",
            "  inflating: valid/BREWERS BLACKBIRD/1.jpg  \n",
            "  inflating: valid/BREWERS BLACKBIRD/2.jpg  \n",
            "  inflating: valid/BREWERS BLACKBIRD/3.jpg  \n",
            "  inflating: valid/BREWERS BLACKBIRD/4.jpg  \n",
            "  inflating: valid/BREWERS BLACKBIRD/5.jpg  \n",
            "  inflating: valid/BROWN CREPPER/1.jpg  \n",
            "  inflating: valid/BROWN CREPPER/2.jpg  \n",
            "  inflating: valid/BROWN CREPPER/3.jpg  \n",
            "  inflating: valid/BROWN CREPPER/4.jpg  \n",
            "  inflating: valid/BROWN CREPPER/5.jpg  \n",
            "  inflating: valid/BROWN HEADED COWBIRD/1.jpg  \n",
            "  inflating: valid/BROWN HEADED COWBIRD/2.jpg  \n",
            "  inflating: valid/BROWN HEADED COWBIRD/3.jpg  \n",
            "  inflating: valid/BROWN HEADED COWBIRD/4.jpg  \n",
            "  inflating: valid/BROWN HEADED COWBIRD/5.jpg  \n",
            "  inflating: valid/BROWN NOODY/1.jpg  \n",
            "  inflating: valid/BROWN NOODY/2.jpg  \n",
            "  inflating: valid/BROWN NOODY/3.jpg  \n",
            "  inflating: valid/BROWN NOODY/4.jpg  \n",
            "  inflating: valid/BROWN NOODY/5.jpg  \n",
            "  inflating: valid/BROWN THRASHER/1.jpg  \n",
            "  inflating: valid/BROWN THRASHER/2.jpg  \n",
            "  inflating: valid/BROWN THRASHER/3.jpg  \n",
            "  inflating: valid/BROWN THRASHER/4.jpg  \n",
            "  inflating: valid/BROWN THRASHER/5.jpg  \n",
            "  inflating: valid/BUFFLEHEAD/1.jpg  \n",
            "  inflating: valid/BUFFLEHEAD/2.jpg  \n",
            "  inflating: valid/BUFFLEHEAD/3.jpg  \n",
            "  inflating: valid/BUFFLEHEAD/4.jpg  \n",
            "  inflating: valid/BUFFLEHEAD/5.jpg  \n",
            "  inflating: valid/BULWERS PHEASANT/1.jpg  \n",
            "  inflating: valid/BULWERS PHEASANT/2.jpg  \n",
            "  inflating: valid/BULWERS PHEASANT/3.jpg  \n",
            "  inflating: valid/BULWERS PHEASANT/4.jpg  \n",
            "  inflating: valid/BULWERS PHEASANT/5.jpg  \n",
            "  inflating: valid/BURCHELLS COURSER/1.jpg  \n",
            "  inflating: valid/BURCHELLS COURSER/2.jpg  \n",
            "  inflating: valid/BURCHELLS COURSER/3.jpg  \n",
            "  inflating: valid/BURCHELLS COURSER/4.jpg  \n",
            "  inflating: valid/BURCHELLS COURSER/5.jpg  \n",
            "  inflating: valid/BUSH TURKEY/1.jpg  \n",
            "  inflating: valid/BUSH TURKEY/2.jpg  \n",
            "  inflating: valid/BUSH TURKEY/3.jpg  \n",
            "  inflating: valid/BUSH TURKEY/4.jpg  \n",
            "  inflating: valid/BUSH TURKEY/5.jpg  \n",
            "  inflating: valid/CAATINGA CACHOLOTE/1.jpg  \n",
            "  inflating: valid/CAATINGA CACHOLOTE/2.jpg  \n",
            "  inflating: valid/CAATINGA CACHOLOTE/3.jpg  \n",
            "  inflating: valid/CAATINGA CACHOLOTE/4.jpg  \n",
            "  inflating: valid/CAATINGA CACHOLOTE/5.jpg  \n",
            "  inflating: valid/CABOTS TRAGOPAN/1.jpg  \n",
            "  inflating: valid/CABOTS TRAGOPAN/2.jpg  \n",
            "  inflating: valid/CABOTS TRAGOPAN/3.jpg  \n",
            "  inflating: valid/CABOTS TRAGOPAN/4.jpg  \n",
            "  inflating: valid/CABOTS TRAGOPAN/5.jpg  \n",
            "  inflating: valid/CACTUS WREN/1.jpg  \n",
            "  inflating: valid/CACTUS WREN/2.jpg  \n",
            "  inflating: valid/CACTUS WREN/3.jpg  \n",
            "  inflating: valid/CACTUS WREN/4.jpg  \n",
            "  inflating: valid/CACTUS WREN/5.jpg  \n",
            "  inflating: valid/CALIFORNIA CONDOR/1.jpg  \n",
            "  inflating: valid/CALIFORNIA CONDOR/2.jpg  \n",
            "  inflating: valid/CALIFORNIA CONDOR/3.jpg  \n",
            "  inflating: valid/CALIFORNIA CONDOR/4.jpg  \n",
            "  inflating: valid/CALIFORNIA CONDOR/5.jpg  \n",
            "  inflating: valid/CALIFORNIA GULL/1.jpg  \n",
            "  inflating: valid/CALIFORNIA GULL/2.jpg  \n",
            "  inflating: valid/CALIFORNIA GULL/3.jpg  \n",
            "  inflating: valid/CALIFORNIA GULL/4.jpg  \n",
            "  inflating: valid/CALIFORNIA GULL/5.jpg  \n",
            "  inflating: valid/CALIFORNIA QUAIL/1.jpg  \n",
            "  inflating: valid/CALIFORNIA QUAIL/2.jpg  \n",
            "  inflating: valid/CALIFORNIA QUAIL/3.jpg  \n",
            "  inflating: valid/CALIFORNIA QUAIL/4.jpg  \n",
            "  inflating: valid/CALIFORNIA QUAIL/5.jpg  \n",
            "  inflating: valid/CAMPO FLICKER/1.jpg  \n",
            "  inflating: valid/CAMPO FLICKER/2.jpg  \n",
            "  inflating: valid/CAMPO FLICKER/3.jpg  \n",
            "  inflating: valid/CAMPO FLICKER/4.jpg  \n",
            "  inflating: valid/CAMPO FLICKER/5.jpg  \n",
            "  inflating: valid/CANARY/1.jpg      \n",
            "  inflating: valid/CANARY/2.jpg      \n",
            "  inflating: valid/CANARY/3.jpg      \n",
            "  inflating: valid/CANARY/4.jpg      \n",
            "  inflating: valid/CANARY/5.jpg      \n",
            "  inflating: valid/CANVASBACK/1.jpg  \n",
            "  inflating: valid/CANVASBACK/2.jpg  \n",
            "  inflating: valid/CANVASBACK/3.jpg  \n",
            "  inflating: valid/CANVASBACK/4.jpg  \n",
            "  inflating: valid/CANVASBACK/5.jpg  \n",
            "  inflating: valid/CAPE GLOSSY STARLING/1.jpg  \n",
            "  inflating: valid/CAPE GLOSSY STARLING/2.jpg  \n",
            "  inflating: valid/CAPE GLOSSY STARLING/3.jpg  \n",
            "  inflating: valid/CAPE GLOSSY STARLING/4.jpg  \n",
            "  inflating: valid/CAPE GLOSSY STARLING/5.jpg  \n",
            "  inflating: valid/CAPE LONGCLAW/1.jpg  \n",
            "  inflating: valid/CAPE LONGCLAW/2.jpg  \n",
            "  inflating: valid/CAPE LONGCLAW/3.jpg  \n",
            "  inflating: valid/CAPE LONGCLAW/4.jpg  \n",
            "  inflating: valid/CAPE LONGCLAW/5.jpg  \n",
            "  inflating: valid/CAPE MAY WARBLER/1.jpg  \n",
            "  inflating: valid/CAPE MAY WARBLER/2.jpg  \n",
            "  inflating: valid/CAPE MAY WARBLER/3.jpg  \n",
            "  inflating: valid/CAPE MAY WARBLER/4.jpg  \n",
            "  inflating: valid/CAPE MAY WARBLER/5.jpg  \n",
            "  inflating: valid/CAPE ROCK THRUSH/1.jpg  \n",
            "  inflating: valid/CAPE ROCK THRUSH/2.jpg  \n",
            "  inflating: valid/CAPE ROCK THRUSH/3.jpg  \n",
            "  inflating: valid/CAPE ROCK THRUSH/4.jpg  \n",
            "  inflating: valid/CAPE ROCK THRUSH/5.jpg  \n",
            "  inflating: valid/CAPPED HERON/1.jpg  \n",
            "  inflating: valid/CAPPED HERON/2.jpg  \n",
            "  inflating: valid/CAPPED HERON/3.jpg  \n",
            "  inflating: valid/CAPPED HERON/4.jpg  \n",
            "  inflating: valid/CAPPED HERON/5.jpg  \n",
            "  inflating: valid/CAPUCHINBIRD/1.jpg  \n",
            "  inflating: valid/CAPUCHINBIRD/2.jpg  \n",
            "  inflating: valid/CAPUCHINBIRD/3.jpg  \n",
            "  inflating: valid/CAPUCHINBIRD/4.jpg  \n",
            "  inflating: valid/CAPUCHINBIRD/5.jpg  \n",
            "  inflating: valid/CARMINE BEE-EATER/1.jpg  \n",
            "  inflating: valid/CARMINE BEE-EATER/2.jpg  \n",
            "  inflating: valid/CARMINE BEE-EATER/3.jpg  \n",
            "  inflating: valid/CARMINE BEE-EATER/4.jpg  \n",
            "  inflating: valid/CARMINE BEE-EATER/5.jpg  \n",
            "  inflating: valid/CASPIAN TERN/1.jpg  \n",
            "  inflating: valid/CASPIAN TERN/2.jpg  \n",
            "  inflating: valid/CASPIAN TERN/3.jpg  \n",
            "  inflating: valid/CASPIAN TERN/4.jpg  \n",
            "  inflating: valid/CASPIAN TERN/5.jpg  \n",
            "  inflating: valid/CASSOWARY/1.jpg   \n",
            "  inflating: valid/CASSOWARY/2.jpg   \n",
            "  inflating: valid/CASSOWARY/3.jpg   \n",
            "  inflating: valid/CASSOWARY/4.jpg   \n",
            "  inflating: valid/CASSOWARY/5.jpg   \n",
            "  inflating: valid/CEDAR WAXWING/1.jpg  \n",
            "  inflating: valid/CEDAR WAXWING/2.jpg  \n",
            "  inflating: valid/CEDAR WAXWING/3.jpg  \n",
            "  inflating: valid/CEDAR WAXWING/4.jpg  \n",
            "  inflating: valid/CEDAR WAXWING/5.jpg  \n",
            "  inflating: valid/CERULEAN WARBLER/1.jpg  \n",
            "  inflating: valid/CERULEAN WARBLER/2.jpg  \n",
            "  inflating: valid/CERULEAN WARBLER/3.jpg  \n",
            "  inflating: valid/CERULEAN WARBLER/4.jpg  \n",
            "  inflating: valid/CERULEAN WARBLER/5.jpg  \n",
            "  inflating: valid/CHARA DE COLLAR/1.jpg  \n",
            "  inflating: valid/CHARA DE COLLAR/2.jpg  \n",
            "  inflating: valid/CHARA DE COLLAR/3.jpg  \n",
            "  inflating: valid/CHARA DE COLLAR/4.jpg  \n",
            "  inflating: valid/CHARA DE COLLAR/5.jpg  \n",
            "  inflating: valid/CHATTERING LORY/1.jpg  \n",
            "  inflating: valid/CHATTERING LORY/2.jpg  \n",
            "  inflating: valid/CHATTERING LORY/3.jpg  \n",
            "  inflating: valid/CHATTERING LORY/4.jpg  \n",
            "  inflating: valid/CHATTERING LORY/5.jpg  \n",
            "  inflating: valid/CHESTNET BELLIED EUPHONIA/1.jpg  \n",
            "  inflating: valid/CHESTNET BELLIED EUPHONIA/2.jpg  \n",
            "  inflating: valid/CHESTNET BELLIED EUPHONIA/3.jpg  \n",
            "  inflating: valid/CHESTNET BELLIED EUPHONIA/4.jpg  \n",
            "  inflating: valid/CHESTNET BELLIED EUPHONIA/5.jpg  \n",
            "  inflating: valid/CHESTNUT WINGED CUCKOO/1.jpg  \n",
            "  inflating: valid/CHESTNUT WINGED CUCKOO/2.jpg  \n",
            "  inflating: valid/CHESTNUT WINGED CUCKOO/3.jpg  \n",
            "  inflating: valid/CHESTNUT WINGED CUCKOO/4.jpg  \n",
            "  inflating: valid/CHESTNUT WINGED CUCKOO/5.jpg  \n",
            "  inflating: valid/CHINESE BAMBOO PARTRIDGE/1.jpg  \n",
            "  inflating: valid/CHINESE BAMBOO PARTRIDGE/2.jpg  \n",
            "  inflating: valid/CHINESE BAMBOO PARTRIDGE/3.jpg  \n",
            "  inflating: valid/CHINESE BAMBOO PARTRIDGE/4.jpg  \n",
            "  inflating: valid/CHINESE BAMBOO PARTRIDGE/5.jpg  \n",
            "  inflating: valid/CHINESE POND HERON/1.jpg  \n",
            "  inflating: valid/CHINESE POND HERON/2.jpg  \n",
            "  inflating: valid/CHINESE POND HERON/3.jpg  \n",
            "  inflating: valid/CHINESE POND HERON/4.jpg  \n",
            "  inflating: valid/CHINESE POND HERON/5.jpg  \n",
            "  inflating: valid/CHIPPING SPARROW/1.jpg  \n",
            "  inflating: valid/CHIPPING SPARROW/2.jpg  \n",
            "  inflating: valid/CHIPPING SPARROW/3.jpg  \n",
            "  inflating: valid/CHIPPING SPARROW/4.jpg  \n",
            "  inflating: valid/CHIPPING SPARROW/5.jpg  \n",
            "  inflating: valid/CHUCAO TAPACULO/1.jpg  \n",
            "  inflating: valid/CHUCAO TAPACULO/2.jpg  \n",
            "  inflating: valid/CHUCAO TAPACULO/3.jpg  \n",
            "  inflating: valid/CHUCAO TAPACULO/4.jpg  \n",
            "  inflating: valid/CHUCAO TAPACULO/5.jpg  \n",
            "  inflating: valid/CHUKAR PARTRIDGE/1.jpg  \n",
            "  inflating: valid/CHUKAR PARTRIDGE/2.jpg  \n",
            "  inflating: valid/CHUKAR PARTRIDGE/3.jpg  \n",
            "  inflating: valid/CHUKAR PARTRIDGE/4.jpg  \n",
            "  inflating: valid/CHUKAR PARTRIDGE/5.jpg  \n",
            "  inflating: valid/CINNAMON ATTILA/1.jpg  \n",
            "  inflating: valid/CINNAMON ATTILA/2.jpg  \n",
            "  inflating: valid/CINNAMON ATTILA/3.jpg  \n",
            "  inflating: valid/CINNAMON ATTILA/4.jpg  \n",
            "  inflating: valid/CINNAMON ATTILA/5.jpg  \n",
            "  inflating: valid/CINNAMON FLYCATCHER/1.jpg  \n",
            "  inflating: valid/CINNAMON FLYCATCHER/2.jpg  \n",
            "  inflating: valid/CINNAMON FLYCATCHER/3.jpg  \n",
            "  inflating: valid/CINNAMON FLYCATCHER/4.jpg  \n",
            "  inflating: valid/CINNAMON FLYCATCHER/5.jpg  \n",
            "  inflating: valid/CINNAMON TEAL/1.jpg  \n",
            "  inflating: valid/CINNAMON TEAL/2.jpg  \n",
            "  inflating: valid/CINNAMON TEAL/3.jpg  \n",
            "  inflating: valid/CINNAMON TEAL/4.jpg  \n",
            "  inflating: valid/CINNAMON TEAL/5.jpg  \n",
            "  inflating: valid/CLARKS GREBE/1.jpg  \n",
            "  inflating: valid/CLARKS GREBE/2.jpg  \n",
            "  inflating: valid/CLARKS GREBE/3.jpg  \n",
            "  inflating: valid/CLARKS GREBE/4.jpg  \n",
            "  inflating: valid/CLARKS GREBE/5.jpg  \n",
            "  inflating: valid/CLARKS NUTCRACKER/1.jpg  \n",
            "  inflating: valid/CLARKS NUTCRACKER/2.jpg  \n",
            "  inflating: valid/CLARKS NUTCRACKER/3.jpg  \n",
            "  inflating: valid/CLARKS NUTCRACKER/4.jpg  \n",
            "  inflating: valid/CLARKS NUTCRACKER/5.jpg  \n",
            "  inflating: valid/COCK OF THE  ROCK/1.jpg  \n",
            "  inflating: valid/COCK OF THE  ROCK/2.jpg  \n",
            "  inflating: valid/COCK OF THE  ROCK/3.jpg  \n",
            "  inflating: valid/COCK OF THE  ROCK/4.jpg  \n",
            "  inflating: valid/COCK OF THE  ROCK/5.jpg  \n",
            "  inflating: valid/COCKATOO/1.jpg    \n",
            "  inflating: valid/COCKATOO/2.jpg    \n",
            "  inflating: valid/COCKATOO/3.jpg    \n",
            "  inflating: valid/COCKATOO/4.jpg    \n",
            "  inflating: valid/COCKATOO/5.jpg    \n",
            "  inflating: valid/COLLARED ARACARI/1.jpg  \n",
            "  inflating: valid/COLLARED ARACARI/2.jpg  \n",
            "  inflating: valid/COLLARED ARACARI/3.jpg  \n",
            "  inflating: valid/COLLARED ARACARI/4.jpg  \n",
            "  inflating: valid/COLLARED ARACARI/5.jpg  \n",
            "  inflating: valid/COLLARED CRESCENTCHEST/1.jpg  \n",
            "  inflating: valid/COLLARED CRESCENTCHEST/2.jpg  \n",
            "  inflating: valid/COLLARED CRESCENTCHEST/3.jpg  \n",
            "  inflating: valid/COLLARED CRESCENTCHEST/4.jpg  \n",
            "  inflating: valid/COLLARED CRESCENTCHEST/5.jpg  \n",
            "  inflating: valid/COMMON FIRECREST/1.jpg  \n",
            "  inflating: valid/COMMON FIRECREST/2.jpg  \n",
            "  inflating: valid/COMMON FIRECREST/3.jpg  \n",
            "  inflating: valid/COMMON FIRECREST/4.jpg  \n",
            "  inflating: valid/COMMON FIRECREST/5.jpg  \n",
            "  inflating: valid/COMMON GRACKLE/1.jpg  \n",
            "  inflating: valid/COMMON GRACKLE/2.jpg  \n",
            "  inflating: valid/COMMON GRACKLE/3.jpg  \n",
            "  inflating: valid/COMMON GRACKLE/4.jpg  \n",
            "  inflating: valid/COMMON GRACKLE/5.jpg  \n",
            "  inflating: valid/COMMON HOUSE MARTIN/1.jpg  \n",
            "  inflating: valid/COMMON HOUSE MARTIN/2.jpg  \n",
            "  inflating: valid/COMMON HOUSE MARTIN/3.jpg  \n",
            "  inflating: valid/COMMON HOUSE MARTIN/4.jpg  \n",
            "  inflating: valid/COMMON HOUSE MARTIN/5.jpg  \n",
            "  inflating: valid/COMMON IORA/1.jpg  \n",
            "  inflating: valid/COMMON IORA/2.jpg  \n",
            "  inflating: valid/COMMON IORA/3.jpg  \n",
            "  inflating: valid/COMMON IORA/4.jpg  \n",
            "  inflating: valid/COMMON IORA/5.jpg  \n",
            "  inflating: valid/COMMON LOON/1.jpg  \n",
            "  inflating: valid/COMMON LOON/2.jpg  \n",
            "  inflating: valid/COMMON LOON/3.jpg  \n",
            "  inflating: valid/COMMON LOON/4.jpg  \n",
            "  inflating: valid/COMMON LOON/5.jpg  \n",
            "  inflating: valid/COMMON POORWILL/1.jpg  \n",
            "  inflating: valid/COMMON POORWILL/2.jpg  \n",
            "  inflating: valid/COMMON POORWILL/3.jpg  \n",
            "  inflating: valid/COMMON POORWILL/4.jpg  \n",
            "  inflating: valid/COMMON POORWILL/5.jpg  \n",
            "  inflating: valid/COMMON STARLING/1.jpg  \n",
            "  inflating: valid/COMMON STARLING/2.jpg  \n",
            "  inflating: valid/COMMON STARLING/3.jpg  \n",
            "  inflating: valid/COMMON STARLING/4.jpg  \n",
            "  inflating: valid/COMMON STARLING/5.jpg  \n",
            "  inflating: valid/COPPERSMITH BARBET/1.jpg  \n",
            "  inflating: valid/COPPERSMITH BARBET/2.jpg  \n",
            "  inflating: valid/COPPERSMITH BARBET/3.jpg  \n",
            "  inflating: valid/COPPERSMITH BARBET/4.jpg  \n",
            "  inflating: valid/COPPERSMITH BARBET/5.jpg  \n",
            "  inflating: valid/COPPERY TAILED COUCAL/1.jpg  \n",
            "  inflating: valid/COPPERY TAILED COUCAL/2.jpg  \n",
            "  inflating: valid/COPPERY TAILED COUCAL/3.jpg  \n",
            "  inflating: valid/COPPERY TAILED COUCAL/4.jpg  \n",
            "  inflating: valid/COPPERY TAILED COUCAL/5.jpg  \n",
            "  inflating: valid/CRAB PLOVER/1.jpg  \n",
            "  inflating: valid/CRAB PLOVER/2.jpg  \n",
            "  inflating: valid/CRAB PLOVER/3.jpg  \n",
            "  inflating: valid/CRAB PLOVER/4.jpg  \n",
            "  inflating: valid/CRAB PLOVER/5.jpg  \n",
            "  inflating: valid/CRANE HAWK/1.jpg  \n",
            "  inflating: valid/CRANE HAWK/2.jpg  \n",
            "  inflating: valid/CRANE HAWK/3.jpg  \n",
            "  inflating: valid/CRANE HAWK/4.jpg  \n",
            "  inflating: valid/CRANE HAWK/5.jpg  \n",
            "  inflating: valid/CREAM COLORED WOODPECKER/1.jpg  \n",
            "  inflating: valid/CREAM COLORED WOODPECKER/2.jpg  \n",
            "  inflating: valid/CREAM COLORED WOODPECKER/3.jpg  \n",
            "  inflating: valid/CREAM COLORED WOODPECKER/4.jpg  \n",
            "  inflating: valid/CREAM COLORED WOODPECKER/5.jpg  \n",
            "  inflating: valid/CRESTED AUKLET/1.jpg  \n",
            "  inflating: valid/CRESTED AUKLET/2.jpg  \n",
            "  inflating: valid/CRESTED AUKLET/3.jpg  \n",
            "  inflating: valid/CRESTED AUKLET/4.jpg  \n",
            "  inflating: valid/CRESTED AUKLET/5.jpg  \n",
            "  inflating: valid/CRESTED CARACARA/1.jpg  \n",
            "  inflating: valid/CRESTED CARACARA/2.jpg  \n",
            "  inflating: valid/CRESTED CARACARA/3.jpg  \n",
            "  inflating: valid/CRESTED CARACARA/4.jpg  \n",
            "  inflating: valid/CRESTED CARACARA/5.jpg  \n",
            "  inflating: valid/CRESTED COUA/1.jpg  \n",
            "  inflating: valid/CRESTED COUA/2.jpg  \n",
            "  inflating: valid/CRESTED COUA/3.jpg  \n",
            "  inflating: valid/CRESTED COUA/4.jpg  \n",
            "  inflating: valid/CRESTED COUA/5.jpg  \n",
            "  inflating: valid/CRESTED FIREBACK/1.jpg  \n",
            "  inflating: valid/CRESTED FIREBACK/2.jpg  \n",
            "  inflating: valid/CRESTED FIREBACK/3.jpg  \n",
            "  inflating: valid/CRESTED FIREBACK/4.jpg  \n",
            "  inflating: valid/CRESTED FIREBACK/5.jpg  \n",
            "  inflating: valid/CRESTED KINGFISHER/1.jpg  \n",
            "  inflating: valid/CRESTED KINGFISHER/2.jpg  \n",
            "  inflating: valid/CRESTED KINGFISHER/3.jpg  \n",
            "  inflating: valid/CRESTED KINGFISHER/4.jpg  \n",
            "  inflating: valid/CRESTED KINGFISHER/5.jpg  \n",
            "  inflating: valid/CRESTED NUTHATCH/1.jpg  \n",
            "  inflating: valid/CRESTED NUTHATCH/2.jpg  \n",
            "  inflating: valid/CRESTED NUTHATCH/3.jpg  \n",
            "  inflating: valid/CRESTED NUTHATCH/4.jpg  \n",
            "  inflating: valid/CRESTED NUTHATCH/5.jpg  \n",
            "  inflating: valid/CRESTED OROPENDOLA/1.jpg  \n",
            "  inflating: valid/CRESTED OROPENDOLA/2.jpg  \n",
            "  inflating: valid/CRESTED OROPENDOLA/3.jpg  \n",
            "  inflating: valid/CRESTED OROPENDOLA/4.jpg  \n",
            "  inflating: valid/CRESTED OROPENDOLA/5.jpg  \n",
            "  inflating: valid/CRESTED SERPENT EAGLE/1.jpg  \n",
            "  inflating: valid/CRESTED SERPENT EAGLE/2.jpg  \n",
            "  inflating: valid/CRESTED SERPENT EAGLE/3.jpg  \n",
            "  inflating: valid/CRESTED SERPENT EAGLE/4.jpg  \n",
            "  inflating: valid/CRESTED SERPENT EAGLE/5.jpg  \n",
            "  inflating: valid/CRESTED SHRIKETIT/1.jpg  \n",
            "  inflating: valid/CRESTED SHRIKETIT/2.jpg  \n",
            "  inflating: valid/CRESTED SHRIKETIT/3.jpg  \n",
            "  inflating: valid/CRESTED SHRIKETIT/4.jpg  \n",
            "  inflating: valid/CRESTED SHRIKETIT/5.jpg  \n",
            "  inflating: valid/CRESTED WOOD PARTRIDGE/1.jpg  \n",
            "  inflating: valid/CRESTED WOOD PARTRIDGE/2.jpg  \n",
            "  inflating: valid/CRESTED WOOD PARTRIDGE/3.jpg  \n",
            "  inflating: valid/CRESTED WOOD PARTRIDGE/4.jpg  \n",
            "  inflating: valid/CRESTED WOOD PARTRIDGE/5.jpg  \n",
            "  inflating: valid/CRIMSON CHAT/1.jpg  \n",
            "  inflating: valid/CRIMSON CHAT/2.jpg  \n",
            "  inflating: valid/CRIMSON CHAT/3.jpg  \n",
            "  inflating: valid/CRIMSON CHAT/4.jpg  \n",
            "  inflating: valid/CRIMSON CHAT/5.jpg  \n",
            "  inflating: valid/CRIMSON SUNBIRD/1.jpg  \n",
            "  inflating: valid/CRIMSON SUNBIRD/2.jpg  \n",
            "  inflating: valid/CRIMSON SUNBIRD/3.jpg  \n",
            "  inflating: valid/CRIMSON SUNBIRD/4.jpg  \n",
            "  inflating: valid/CRIMSON SUNBIRD/5.jpg  \n",
            "  inflating: valid/CROW/1.jpg        \n",
            "  inflating: valid/CROW/2.jpg        \n",
            "  inflating: valid/CROW/3.jpg        \n",
            "  inflating: valid/CROW/4.jpg        \n",
            "  inflating: valid/CROW/5.jpg        \n",
            "  inflating: valid/CUBAN TODY/1.jpg  \n",
            "  inflating: valid/CUBAN TODY/2.jpg  \n",
            "  inflating: valid/CUBAN TODY/3.jpg  \n",
            "  inflating: valid/CUBAN TODY/4.jpg  \n",
            "  inflating: valid/CUBAN TODY/5.jpg  \n",
            "  inflating: valid/CUBAN TROGON/1.jpg  \n",
            "  inflating: valid/CUBAN TROGON/2.jpg  \n",
            "  inflating: valid/CUBAN TROGON/3.jpg  \n",
            "  inflating: valid/CUBAN TROGON/4.jpg  \n",
            "  inflating: valid/CUBAN TROGON/5.jpg  \n",
            "  inflating: valid/CURL CRESTED ARACURI/1.jpg  \n",
            "  inflating: valid/CURL CRESTED ARACURI/2.jpg  \n",
            "  inflating: valid/CURL CRESTED ARACURI/3.jpg  \n",
            "  inflating: valid/CURL CRESTED ARACURI/4.jpg  \n",
            "  inflating: valid/CURL CRESTED ARACURI/5.jpg  \n",
            "  inflating: valid/D-ARNAUDS BARBET/1.jpg  \n",
            "  inflating: valid/D-ARNAUDS BARBET/2.jpg  \n",
            "  inflating: valid/D-ARNAUDS BARBET/3.jpg  \n",
            "  inflating: valid/D-ARNAUDS BARBET/4.jpg  \n",
            "  inflating: valid/D-ARNAUDS BARBET/5.jpg  \n",
            "  inflating: valid/DALMATIAN PELICAN/1.jpg  \n",
            "  inflating: valid/DALMATIAN PELICAN/2.jpg  \n",
            "  inflating: valid/DALMATIAN PELICAN/3.jpg  \n",
            "  inflating: valid/DALMATIAN PELICAN/4.jpg  \n",
            "  inflating: valid/DALMATIAN PELICAN/5.jpg  \n",
            "  inflating: valid/DARJEELING WOODPECKER/1.jpg  \n",
            "  inflating: valid/DARJEELING WOODPECKER/2.jpg  \n",
            "  inflating: valid/DARJEELING WOODPECKER/3.jpg  \n",
            "  inflating: valid/DARJEELING WOODPECKER/4.jpg  \n",
            "  inflating: valid/DARJEELING WOODPECKER/5.jpg  \n",
            "  inflating: valid/DARK EYED JUNCO/1.jpg  \n",
            "  inflating: valid/DARK EYED JUNCO/2.jpg  \n",
            "  inflating: valid/DARK EYED JUNCO/3.jpg  \n",
            "  inflating: valid/DARK EYED JUNCO/4.jpg  \n",
            "  inflating: valid/DARK EYED JUNCO/5.jpg  \n",
            "  inflating: valid/DAURIAN REDSTART/1.jpg  \n",
            "  inflating: valid/DAURIAN REDSTART/2.jpg  \n",
            "  inflating: valid/DAURIAN REDSTART/3.jpg  \n",
            "  inflating: valid/DAURIAN REDSTART/4.jpg  \n",
            "  inflating: valid/DAURIAN REDSTART/5.jpg  \n",
            "  inflating: valid/DEMOISELLE CRANE/1.jpg  \n",
            "  inflating: valid/DEMOISELLE CRANE/2.jpg  \n",
            "  inflating: valid/DEMOISELLE CRANE/3.jpg  \n",
            "  inflating: valid/DEMOISELLE CRANE/4.jpg  \n",
            "  inflating: valid/DEMOISELLE CRANE/5.jpg  \n",
            "  inflating: valid/DOUBLE BARRED FINCH/1.jpg  \n",
            "  inflating: valid/DOUBLE BARRED FINCH/2.jpg  \n",
            "  inflating: valid/DOUBLE BARRED FINCH/3.jpg  \n",
            "  inflating: valid/DOUBLE BARRED FINCH/4.jpg  \n",
            "  inflating: valid/DOUBLE BARRED FINCH/5.jpg  \n",
            "  inflating: valid/DOUBLE BRESTED CORMARANT/1.jpg  \n",
            "  inflating: valid/DOUBLE BRESTED CORMARANT/2.jpg  \n",
            "  inflating: valid/DOUBLE BRESTED CORMARANT/3.jpg  \n",
            "  inflating: valid/DOUBLE BRESTED CORMARANT/4.jpg  \n",
            "  inflating: valid/DOUBLE BRESTED CORMARANT/5.jpg  \n",
            "  inflating: valid/DOUBLE EYED FIG PARROT/1.jpg  \n",
            "  inflating: valid/DOUBLE EYED FIG PARROT/2.jpg  \n",
            "  inflating: valid/DOUBLE EYED FIG PARROT/3.jpg  \n",
            "  inflating: valid/DOUBLE EYED FIG PARROT/4.jpg  \n",
            "  inflating: valid/DOUBLE EYED FIG PARROT/5.jpg  \n",
            "  inflating: valid/DOWNY WOODPECKER/1.jpg  \n",
            "  inflating: valid/DOWNY WOODPECKER/2.jpg  \n",
            "  inflating: valid/DOWNY WOODPECKER/3.jpg  \n",
            "  inflating: valid/DOWNY WOODPECKER/4.jpg  \n",
            "  inflating: valid/DOWNY WOODPECKER/5.jpg  \n",
            "  inflating: valid/DUNLIN/1.jpg      \n",
            "  inflating: valid/DUNLIN/2.jpg      \n",
            "  inflating: valid/DUNLIN/3.jpg      \n",
            "  inflating: valid/DUNLIN/4.jpg      \n",
            "  inflating: valid/DUNLIN/5.jpg      \n",
            "  inflating: valid/DUSKY LORY/1.jpg  \n",
            "  inflating: valid/DUSKY LORY/2.jpg  \n",
            "  inflating: valid/DUSKY LORY/3.jpg  \n",
            "  inflating: valid/DUSKY LORY/4.jpg  \n",
            "  inflating: valid/DUSKY LORY/5.jpg  \n",
            "  inflating: valid/DUSKY ROBIN/1.jpg  \n",
            "  inflating: valid/DUSKY ROBIN/2.jpg  \n",
            "  inflating: valid/DUSKY ROBIN/3.jpg  \n",
            "  inflating: valid/DUSKY ROBIN/4.jpg  \n",
            "  inflating: valid/DUSKY ROBIN/5.jpg  \n",
            "  inflating: valid/EARED PITA/1.jpg  \n",
            "  inflating: valid/EARED PITA/2.jpg  \n",
            "  inflating: valid/EARED PITA/3.jpg  \n",
            "  inflating: valid/EARED PITA/4.jpg  \n",
            "  inflating: valid/EARED PITA/5.jpg  \n",
            "  inflating: valid/EASTERN BLUEBIRD/1.jpg  \n",
            "  inflating: valid/EASTERN BLUEBIRD/2.jpg  \n",
            "  inflating: valid/EASTERN BLUEBIRD/3.jpg  \n",
            "  inflating: valid/EASTERN BLUEBIRD/4.jpg  \n",
            "  inflating: valid/EASTERN BLUEBIRD/5.jpg  \n",
            "  inflating: valid/EASTERN BLUEBONNET/1.jpg  \n",
            "  inflating: valid/EASTERN BLUEBONNET/2.jpg  \n",
            "  inflating: valid/EASTERN BLUEBONNET/3.jpg  \n",
            "  inflating: valid/EASTERN BLUEBONNET/4.jpg  \n",
            "  inflating: valid/EASTERN BLUEBONNET/5.jpg  \n",
            "  inflating: valid/EASTERN GOLDEN WEAVER/1.jpg  \n",
            "  inflating: valid/EASTERN GOLDEN WEAVER/2.jpg  \n",
            "  inflating: valid/EASTERN GOLDEN WEAVER/3.jpg  \n",
            "  inflating: valid/EASTERN GOLDEN WEAVER/4.jpg  \n",
            "  inflating: valid/EASTERN GOLDEN WEAVER/5.jpg  \n",
            "  inflating: valid/EASTERN MEADOWLARK/1.jpg  \n",
            "  inflating: valid/EASTERN MEADOWLARK/2.jpg  \n",
            "  inflating: valid/EASTERN MEADOWLARK/3.jpg  \n",
            "  inflating: valid/EASTERN MEADOWLARK/4.jpg  \n",
            "  inflating: valid/EASTERN MEADOWLARK/5.jpg  \n",
            "  inflating: valid/EASTERN ROSELLA/1.jpg  \n",
            "  inflating: valid/EASTERN ROSELLA/2.jpg  \n",
            "  inflating: valid/EASTERN ROSELLA/3.jpg  \n",
            "  inflating: valid/EASTERN ROSELLA/4.jpg  \n",
            "  inflating: valid/EASTERN ROSELLA/5.jpg  \n",
            "  inflating: valid/EASTERN TOWEE/1.jpg  \n",
            "  inflating: valid/EASTERN TOWEE/2.jpg  \n",
            "  inflating: valid/EASTERN TOWEE/3.jpg  \n",
            "  inflating: valid/EASTERN TOWEE/4.jpg  \n",
            "  inflating: valid/EASTERN TOWEE/5.jpg  \n",
            "  inflating: valid/EASTERN WIP POOR WILL/1.jpg  \n",
            "  inflating: valid/EASTERN WIP POOR WILL/2.jpg  \n",
            "  inflating: valid/EASTERN WIP POOR WILL/3.jpg  \n",
            "  inflating: valid/EASTERN WIP POOR WILL/4.jpg  \n",
            "  inflating: valid/EASTERN WIP POOR WILL/5.jpg  \n",
            "  inflating: valid/EASTERN YELLOW ROBIN/1.jpg  \n",
            "  inflating: valid/EASTERN YELLOW ROBIN/2.jpg  \n",
            "  inflating: valid/EASTERN YELLOW ROBIN/3.jpg  \n",
            "  inflating: valid/EASTERN YELLOW ROBIN/4.jpg  \n",
            "  inflating: valid/EASTERN YELLOW ROBIN/5.jpg  \n",
            "  inflating: valid/ECUADORIAN HILLSTAR/1.jpg  \n",
            "  inflating: valid/ECUADORIAN HILLSTAR/2.jpg  \n",
            "  inflating: valid/ECUADORIAN HILLSTAR/3.jpg  \n",
            "  inflating: valid/ECUADORIAN HILLSTAR/4.jpg  \n",
            "  inflating: valid/ECUADORIAN HILLSTAR/5.jpg  \n",
            "  inflating: valid/EGYPTIAN GOOSE/1.jpg  \n",
            "  inflating: valid/EGYPTIAN GOOSE/2.jpg  \n",
            "  inflating: valid/EGYPTIAN GOOSE/3.jpg  \n",
            "  inflating: valid/EGYPTIAN GOOSE/4.jpg  \n",
            "  inflating: valid/EGYPTIAN GOOSE/5.jpg  \n",
            "  inflating: valid/ELEGANT TROGON/1.jpg  \n",
            "  inflating: valid/ELEGANT TROGON/2.jpg  \n",
            "  inflating: valid/ELEGANT TROGON/3.jpg  \n",
            "  inflating: valid/ELEGANT TROGON/4.jpg  \n",
            "  inflating: valid/ELEGANT TROGON/5.jpg  \n",
            "  inflating: valid/ELLIOTS  PHEASANT/1.jpg  \n",
            "  inflating: valid/ELLIOTS  PHEASANT/2.jpg  \n",
            "  inflating: valid/ELLIOTS  PHEASANT/3.jpg  \n",
            "  inflating: valid/ELLIOTS  PHEASANT/4.jpg  \n",
            "  inflating: valid/ELLIOTS  PHEASANT/5.jpg  \n",
            "  inflating: valid/EMERALD TANAGER/1.jpg  \n",
            "  inflating: valid/EMERALD TANAGER/2.jpg  \n",
            "  inflating: valid/EMERALD TANAGER/3.jpg  \n",
            "  inflating: valid/EMERALD TANAGER/4.jpg  \n",
            "  inflating: valid/EMERALD TANAGER/5.jpg  \n",
            "  inflating: valid/EMPEROR PENGUIN/1.jpg  \n",
            "  inflating: valid/EMPEROR PENGUIN/2.jpg  \n",
            "  inflating: valid/EMPEROR PENGUIN/3.jpg  \n",
            "  inflating: valid/EMPEROR PENGUIN/4.jpg  \n",
            "  inflating: valid/EMPEROR PENGUIN/5.jpg  \n",
            "  inflating: valid/EMU/1.jpg         \n",
            "  inflating: valid/EMU/2.jpg         \n",
            "  inflating: valid/EMU/3.jpg         \n",
            "  inflating: valid/EMU/4.jpg         \n",
            "  inflating: valid/EMU/5.jpg         \n",
            "  inflating: valid/ENGGANO MYNA/1.jpg  \n",
            "  inflating: valid/ENGGANO MYNA/2.jpg  \n",
            "  inflating: valid/ENGGANO MYNA/3.jpg  \n",
            "  inflating: valid/ENGGANO MYNA/4.jpg  \n",
            "  inflating: valid/ENGGANO MYNA/5.jpg  \n",
            "  inflating: valid/EURASIAN BULLFINCH/1.jpg  \n",
            "  inflating: valid/EURASIAN BULLFINCH/2.jpg  \n",
            "  inflating: valid/EURASIAN BULLFINCH/3.jpg  \n",
            "  inflating: valid/EURASIAN BULLFINCH/4.jpg  \n",
            "  inflating: valid/EURASIAN BULLFINCH/5.jpg  \n",
            "  inflating: valid/EURASIAN GOLDEN ORIOLE/1.jpg  \n",
            "  inflating: valid/EURASIAN GOLDEN ORIOLE/2.jpg  \n",
            "  inflating: valid/EURASIAN GOLDEN ORIOLE/3.jpg  \n",
            "  inflating: valid/EURASIAN GOLDEN ORIOLE/4.jpg  \n",
            "  inflating: valid/EURASIAN GOLDEN ORIOLE/5.jpg  \n",
            "  inflating: valid/EURASIAN MAGPIE/1.jpg  \n",
            "  inflating: valid/EURASIAN MAGPIE/2.jpg  \n",
            "  inflating: valid/EURASIAN MAGPIE/3.jpg  \n",
            "  inflating: valid/EURASIAN MAGPIE/4.jpg  \n",
            "  inflating: valid/EURASIAN MAGPIE/5.jpg  \n",
            "  inflating: valid/EUROPEAN GOLDFINCH/1.jpg  \n",
            "  inflating: valid/EUROPEAN GOLDFINCH/2.jpg  \n",
            "  inflating: valid/EUROPEAN GOLDFINCH/3.jpg  \n",
            "  inflating: valid/EUROPEAN GOLDFINCH/4.jpg  \n",
            "  inflating: valid/EUROPEAN GOLDFINCH/5.jpg  \n",
            "  inflating: valid/EUROPEAN TURTLE DOVE/1.jpg  \n",
            "  inflating: valid/EUROPEAN TURTLE DOVE/2.jpg  \n",
            "  inflating: valid/EUROPEAN TURTLE DOVE/3.jpg  \n",
            "  inflating: valid/EUROPEAN TURTLE DOVE/4.jpg  \n",
            "  inflating: valid/EUROPEAN TURTLE DOVE/5.jpg  \n",
            "  inflating: valid/EVENING GROSBEAK/1.jpg  \n",
            "  inflating: valid/EVENING GROSBEAK/2.jpg  \n",
            "  inflating: valid/EVENING GROSBEAK/3.jpg  \n",
            "  inflating: valid/EVENING GROSBEAK/4.jpg  \n",
            "  inflating: valid/EVENING GROSBEAK/5.jpg  \n",
            "  inflating: valid/FAIRY BLUEBIRD/1.jpg  \n",
            "  inflating: valid/FAIRY BLUEBIRD/2.jpg  \n",
            "  inflating: valid/FAIRY BLUEBIRD/3.jpg  \n",
            "  inflating: valid/FAIRY BLUEBIRD/4.jpg  \n",
            "  inflating: valid/FAIRY BLUEBIRD/5.jpg  \n",
            "  inflating: valid/FAIRY PENGUIN/1.jpg  \n",
            "  inflating: valid/FAIRY PENGUIN/2.jpg  \n",
            "  inflating: valid/FAIRY PENGUIN/3.jpg  \n",
            "  inflating: valid/FAIRY PENGUIN/4.jpg  \n",
            "  inflating: valid/FAIRY PENGUIN/5.jpg  \n",
            "  inflating: valid/FAIRY TERN/1.jpg  \n",
            "  inflating: valid/FAIRY TERN/2.jpg  \n",
            "  inflating: valid/FAIRY TERN/3.jpg  \n",
            "  inflating: valid/FAIRY TERN/4.jpg  \n",
            "  inflating: valid/FAIRY TERN/5.jpg  \n",
            "  inflating: valid/FAN TAILED WIDOW/1.jpg  \n",
            "  inflating: valid/FAN TAILED WIDOW/2.jpg  \n",
            "  inflating: valid/FAN TAILED WIDOW/3.jpg  \n",
            "  inflating: valid/FAN TAILED WIDOW/4.jpg  \n",
            "  inflating: valid/FAN TAILED WIDOW/5.jpg  \n",
            "  inflating: valid/FASCIATED WREN/1.jpg  \n",
            "  inflating: valid/FASCIATED WREN/2.jpg  \n",
            "  inflating: valid/FASCIATED WREN/3.jpg  \n",
            "  inflating: valid/FASCIATED WREN/4.jpg  \n",
            "  inflating: valid/FASCIATED WREN/5.jpg  \n",
            "  inflating: valid/FIERY MINIVET/1.jpg  \n",
            "  inflating: valid/FIERY MINIVET/2.jpg  \n",
            "  inflating: valid/FIERY MINIVET/3.jpg  \n",
            "  inflating: valid/FIERY MINIVET/4.jpg  \n",
            "  inflating: valid/FIERY MINIVET/5.jpg  \n",
            "  inflating: valid/FIORDLAND PENGUIN/1.jpg  \n",
            "  inflating: valid/FIORDLAND PENGUIN/2.jpg  \n",
            "  inflating: valid/FIORDLAND PENGUIN/3.jpg  \n",
            "  inflating: valid/FIORDLAND PENGUIN/4.jpg  \n",
            "  inflating: valid/FIORDLAND PENGUIN/5.jpg  \n",
            "  inflating: valid/FIRE TAILLED MYZORNIS/1.jpg  \n",
            "  inflating: valid/FIRE TAILLED MYZORNIS/2.jpg  \n",
            "  inflating: valid/FIRE TAILLED MYZORNIS/3.jpg  \n",
            "  inflating: valid/FIRE TAILLED MYZORNIS/4.jpg  \n",
            "  inflating: valid/FIRE TAILLED MYZORNIS/5.jpg  \n",
            "  inflating: valid/FLAME BOWERBIRD/1.jpg  \n",
            "  inflating: valid/FLAME BOWERBIRD/2.jpg  \n",
            "  inflating: valid/FLAME BOWERBIRD/3.jpg  \n",
            "  inflating: valid/FLAME BOWERBIRD/4.jpg  \n",
            "  inflating: valid/FLAME BOWERBIRD/5.jpg  \n",
            "  inflating: valid/FLAME TANAGER/1.jpg  \n",
            "  inflating: valid/FLAME TANAGER/2.jpg  \n",
            "  inflating: valid/FLAME TANAGER/3.jpg  \n",
            "  inflating: valid/FLAME TANAGER/4.jpg  \n",
            "  inflating: valid/FLAME TANAGER/5.jpg  \n",
            "  inflating: valid/FOREST WAGTAIL/1.jpg  \n",
            "  inflating: valid/FOREST WAGTAIL/2.jpg  \n",
            "  inflating: valid/FOREST WAGTAIL/3.jpg  \n",
            "  inflating: valid/FOREST WAGTAIL/4.jpg  \n",
            "  inflating: valid/FOREST WAGTAIL/5.jpg  \n",
            "  inflating: valid/FRIGATE/1.jpg     \n",
            "  inflating: valid/FRIGATE/2.jpg     \n",
            "  inflating: valid/FRIGATE/3.jpg     \n",
            "  inflating: valid/FRIGATE/4.jpg     \n",
            "  inflating: valid/FRIGATE/5.jpg     \n",
            "  inflating: valid/FRILL BACK PIGEON/1.jpg  \n",
            "  inflating: valid/FRILL BACK PIGEON/2.jpg  \n",
            "  inflating: valid/FRILL BACK PIGEON/3.jpg  \n",
            "  inflating: valid/FRILL BACK PIGEON/4.jpg  \n",
            "  inflating: valid/FRILL BACK PIGEON/5.jpg  \n",
            "  inflating: valid/GAMBELS QUAIL/1.jpg  \n",
            "  inflating: valid/GAMBELS QUAIL/2.jpg  \n",
            "  inflating: valid/GAMBELS QUAIL/3.jpg  \n",
            "  inflating: valid/GAMBELS QUAIL/4.jpg  \n",
            "  inflating: valid/GAMBELS QUAIL/5.jpg  \n",
            "  inflating: valid/GANG GANG COCKATOO/1.jpg  \n",
            "  inflating: valid/GANG GANG COCKATOO/2.jpg  \n",
            "  inflating: valid/GANG GANG COCKATOO/3.jpg  \n",
            "  inflating: valid/GANG GANG COCKATOO/4.jpg  \n",
            "  inflating: valid/GANG GANG COCKATOO/5.jpg  \n",
            "  inflating: valid/GILA WOODPECKER/1.jpg  \n",
            "  inflating: valid/GILA WOODPECKER/2.jpg  \n",
            "  inflating: valid/GILA WOODPECKER/3.jpg  \n",
            "  inflating: valid/GILA WOODPECKER/4.jpg  \n",
            "  inflating: valid/GILA WOODPECKER/5.jpg  \n",
            "  inflating: valid/GILDED FLICKER/1.jpg  \n",
            "  inflating: valid/GILDED FLICKER/2.jpg  \n",
            "  inflating: valid/GILDED FLICKER/3.jpg  \n",
            "  inflating: valid/GILDED FLICKER/4.jpg  \n",
            "  inflating: valid/GILDED FLICKER/5.jpg  \n",
            "  inflating: valid/GLOSSY IBIS/1.jpg  \n",
            "  inflating: valid/GLOSSY IBIS/2.jpg  \n",
            "  inflating: valid/GLOSSY IBIS/3.jpg  \n",
            "  inflating: valid/GLOSSY IBIS/4.jpg  \n",
            "  inflating: valid/GLOSSY IBIS/5.jpg  \n",
            "  inflating: valid/GO AWAY BIRD/1.jpg  \n",
            "  inflating: valid/GO AWAY BIRD/2.jpg  \n",
            "  inflating: valid/GO AWAY BIRD/3.jpg  \n",
            "  inflating: valid/GO AWAY BIRD/4.jpg  \n",
            "  inflating: valid/GO AWAY BIRD/5.jpg  \n",
            "  inflating: valid/GOLD WING WARBLER/1.jpg  \n",
            "  inflating: valid/GOLD WING WARBLER/2.jpg  \n",
            "  inflating: valid/GOLD WING WARBLER/3.jpg  \n",
            "  inflating: valid/GOLD WING WARBLER/4.jpg  \n",
            "  inflating: valid/GOLD WING WARBLER/5.jpg  \n",
            "  inflating: valid/GOLDEN BOWER BIRD/1.jpg  \n",
            "  inflating: valid/GOLDEN BOWER BIRD/2.jpg  \n",
            "  inflating: valid/GOLDEN BOWER BIRD/3.jpg  \n",
            "  inflating: valid/GOLDEN BOWER BIRD/4.jpg  \n",
            "  inflating: valid/GOLDEN BOWER BIRD/5.jpg  \n",
            "  inflating: valid/GOLDEN CHEEKED WARBLER/1.jpg  \n",
            "  inflating: valid/GOLDEN CHEEKED WARBLER/2.jpg  \n",
            "  inflating: valid/GOLDEN CHEEKED WARBLER/3.jpg  \n",
            "  inflating: valid/GOLDEN CHEEKED WARBLER/4.jpg  \n",
            "  inflating: valid/GOLDEN CHEEKED WARBLER/5.jpg  \n",
            "  inflating: valid/GOLDEN CHLOROPHONIA/1.jpg  \n",
            "  inflating: valid/GOLDEN CHLOROPHONIA/2.jpg  \n",
            "  inflating: valid/GOLDEN CHLOROPHONIA/3.jpg  \n",
            "  inflating: valid/GOLDEN CHLOROPHONIA/4.jpg  \n",
            "  inflating: valid/GOLDEN CHLOROPHONIA/5.jpg  \n",
            "  inflating: valid/GOLDEN EAGLE/1.jpg  \n",
            "  inflating: valid/GOLDEN EAGLE/2.jpg  \n",
            "  inflating: valid/GOLDEN EAGLE/3.jpg  \n",
            "  inflating: valid/GOLDEN EAGLE/4.jpg  \n",
            "  inflating: valid/GOLDEN EAGLE/5.jpg  \n",
            "  inflating: valid/GOLDEN PARAKEET/1.jpg  \n",
            "  inflating: valid/GOLDEN PARAKEET/2.jpg  \n",
            "  inflating: valid/GOLDEN PARAKEET/3.jpg  \n",
            "  inflating: valid/GOLDEN PARAKEET/4.jpg  \n",
            "  inflating: valid/GOLDEN PARAKEET/5.jpg  \n",
            "  inflating: valid/GOLDEN PHEASANT/1.jpg  \n",
            "  inflating: valid/GOLDEN PHEASANT/2.jpg  \n",
            "  inflating: valid/GOLDEN PHEASANT/3.jpg  \n",
            "  inflating: valid/GOLDEN PHEASANT/4.jpg  \n",
            "  inflating: valid/GOLDEN PHEASANT/5.jpg  \n",
            "  inflating: valid/GOLDEN PIPIT/1.jpg  \n",
            "  inflating: valid/GOLDEN PIPIT/2.jpg  \n",
            "  inflating: valid/GOLDEN PIPIT/3.jpg  \n",
            "  inflating: valid/GOLDEN PIPIT/4.jpg  \n",
            "  inflating: valid/GOLDEN PIPIT/5.jpg  \n",
            "  inflating: valid/GOULDIAN FINCH/1.jpg  \n",
            "  inflating: valid/GOULDIAN FINCH/2.jpg  \n",
            "  inflating: valid/GOULDIAN FINCH/3.jpg  \n",
            "  inflating: valid/GOULDIAN FINCH/4.jpg  \n",
            "  inflating: valid/GOULDIAN FINCH/5.jpg  \n",
            "  inflating: valid/GRANDALA/1.jpg    \n",
            "  inflating: valid/GRANDALA/2.jpg    \n",
            "  inflating: valid/GRANDALA/3.jpg    \n",
            "  inflating: valid/GRANDALA/4.jpg    \n",
            "  inflating: valid/GRANDALA/5.jpg    \n",
            "  inflating: valid/GRAY CATBIRD/1.jpg  \n",
            "  inflating: valid/GRAY CATBIRD/2.jpg  \n",
            "  inflating: valid/GRAY CATBIRD/3.jpg  \n",
            "  inflating: valid/GRAY CATBIRD/4.jpg  \n",
            "  inflating: valid/GRAY CATBIRD/5.jpg  \n",
            "  inflating: valid/GRAY KINGBIRD/1.jpg  \n",
            "  inflating: valid/GRAY KINGBIRD/2.jpg  \n",
            "  inflating: valid/GRAY KINGBIRD/3.jpg  \n",
            "  inflating: valid/GRAY KINGBIRD/4.jpg  \n",
            "  inflating: valid/GRAY KINGBIRD/5.jpg  \n",
            "  inflating: valid/GRAY PARTRIDGE/1.jpg  \n",
            "  inflating: valid/GRAY PARTRIDGE/2.jpg  \n",
            "  inflating: valid/GRAY PARTRIDGE/3.jpg  \n",
            "  inflating: valid/GRAY PARTRIDGE/4.jpg  \n",
            "  inflating: valid/GRAY PARTRIDGE/5.jpg  \n",
            "  inflating: valid/GREAT ARGUS/1.jpg  \n",
            "  inflating: valid/GREAT ARGUS/2.jpg  \n",
            "  inflating: valid/GREAT ARGUS/3.jpg  \n",
            "  inflating: valid/GREAT ARGUS/4.jpg  \n",
            "  inflating: valid/GREAT ARGUS/5.jpg  \n",
            "  inflating: valid/GREAT GRAY OWL/1.jpg  \n",
            "  inflating: valid/GREAT GRAY OWL/2.jpg  \n",
            "  inflating: valid/GREAT GRAY OWL/3.jpg  \n",
            "  inflating: valid/GREAT GRAY OWL/4.jpg  \n",
            "  inflating: valid/GREAT GRAY OWL/5.jpg  \n",
            "  inflating: valid/GREAT JACAMAR/1.jpg  \n",
            "  inflating: valid/GREAT JACAMAR/2.jpg  \n",
            "  inflating: valid/GREAT JACAMAR/3.jpg  \n",
            "  inflating: valid/GREAT JACAMAR/4.jpg  \n",
            "  inflating: valid/GREAT JACAMAR/5.jpg  \n",
            "  inflating: valid/GREAT KISKADEE/1.jpg  \n",
            "  inflating: valid/GREAT KISKADEE/2.jpg  \n",
            "  inflating: valid/GREAT KISKADEE/3.jpg  \n",
            "  inflating: valid/GREAT KISKADEE/4.jpg  \n",
            "  inflating: valid/GREAT KISKADEE/5.jpg  \n",
            "  inflating: valid/GREAT POTOO/1.jpg  \n",
            "  inflating: valid/GREAT POTOO/2.jpg  \n",
            "  inflating: valid/GREAT POTOO/3.jpg  \n",
            "  inflating: valid/GREAT POTOO/4.jpg  \n",
            "  inflating: valid/GREAT POTOO/5.jpg  \n",
            "  inflating: valid/GREAT TINAMOU/1.jpg  \n",
            "  inflating: valid/GREAT TINAMOU/2.jpg  \n",
            "  inflating: valid/GREAT TINAMOU/3.jpg  \n",
            "  inflating: valid/GREAT TINAMOU/4.jpg  \n",
            "  inflating: valid/GREAT TINAMOU/5.jpg  \n",
            "  inflating: valid/GREAT XENOPS/1.jpg  \n",
            "  inflating: valid/GREAT XENOPS/2.jpg  \n",
            "  inflating: valid/GREAT XENOPS/3.jpg  \n",
            "  inflating: valid/GREAT XENOPS/4.jpg  \n",
            "  inflating: valid/GREAT XENOPS/5.jpg  \n",
            "  inflating: valid/GREATER PEWEE/1.jpg  \n",
            "  inflating: valid/GREATER PEWEE/2.jpg  \n",
            "  inflating: valid/GREATER PEWEE/3.jpg  \n",
            "  inflating: valid/GREATER PEWEE/4.jpg  \n",
            "  inflating: valid/GREATER PEWEE/5.jpg  \n",
            "  inflating: valid/GREATER PRAIRIE CHICKEN/1.jpg  \n",
            "  inflating: valid/GREATER PRAIRIE CHICKEN/2.jpg  \n",
            "  inflating: valid/GREATER PRAIRIE CHICKEN/3.jpg  \n",
            "  inflating: valid/GREATER PRAIRIE CHICKEN/4.jpg  \n",
            "  inflating: valid/GREATER PRAIRIE CHICKEN/5.jpg  \n",
            "  inflating: valid/GREATOR SAGE GROUSE/1.jpg  \n",
            "  inflating: valid/GREATOR SAGE GROUSE/2.jpg  \n",
            "  inflating: valid/GREATOR SAGE GROUSE/3.jpg  \n",
            "  inflating: valid/GREATOR SAGE GROUSE/4.jpg  \n",
            "  inflating: valid/GREATOR SAGE GROUSE/5.jpg  \n",
            "  inflating: valid/GREEN BROADBILL/1.jpg  \n",
            "  inflating: valid/GREEN BROADBILL/2.jpg  \n",
            "  inflating: valid/GREEN BROADBILL/3.jpg  \n",
            "  inflating: valid/GREEN BROADBILL/4.jpg  \n",
            "  inflating: valid/GREEN BROADBILL/5.jpg  \n",
            "  inflating: valid/GREEN JAY/1.jpg   \n",
            "  inflating: valid/GREEN JAY/2.jpg   \n",
            "  inflating: valid/GREEN JAY/3.jpg   \n",
            "  inflating: valid/GREEN JAY/4.jpg   \n",
            "  inflating: valid/GREEN JAY/5.jpg   \n",
            "  inflating: valid/GREEN MAGPIE/1.jpg  \n",
            "  inflating: valid/GREEN MAGPIE/2.jpg  \n",
            "  inflating: valid/GREEN MAGPIE/3.jpg  \n",
            "  inflating: valid/GREEN MAGPIE/4.jpg  \n",
            "  inflating: valid/GREEN MAGPIE/5.jpg  \n",
            "  inflating: valid/GREEN WINGED DOVE/1.jpg  \n",
            "  inflating: valid/GREEN WINGED DOVE/2.jpg  \n",
            "  inflating: valid/GREEN WINGED DOVE/3.jpg  \n",
            "  inflating: valid/GREEN WINGED DOVE/4.jpg  \n",
            "  inflating: valid/GREEN WINGED DOVE/5.jpg  \n",
            "  inflating: valid/GREY CUCKOOSHRIKE/1.jpg  \n",
            "  inflating: valid/GREY CUCKOOSHRIKE/2.jpg  \n",
            "  inflating: valid/GREY CUCKOOSHRIKE/3.jpg  \n",
            "  inflating: valid/GREY CUCKOOSHRIKE/4.jpg  \n",
            "  inflating: valid/GREY CUCKOOSHRIKE/5.jpg  \n",
            "  inflating: valid/GREY HEADED CHACHALACA/1.jpg  \n",
            "  inflating: valid/GREY HEADED CHACHALACA/2.jpg  \n",
            "  inflating: valid/GREY HEADED CHACHALACA/3.jpg  \n",
            "  inflating: valid/GREY HEADED CHACHALACA/4.jpg  \n",
            "  inflating: valid/GREY HEADED CHACHALACA/5.jpg  \n",
            "  inflating: valid/GREY HEADED FISH EAGLE/1.jpg  \n",
            "  inflating: valid/GREY HEADED FISH EAGLE/2.jpg  \n",
            "  inflating: valid/GREY HEADED FISH EAGLE/3.jpg  \n",
            "  inflating: valid/GREY HEADED FISH EAGLE/4.jpg  \n",
            "  inflating: valid/GREY HEADED FISH EAGLE/5.jpg  \n",
            "  inflating: valid/GREY PLOVER/1.jpg  \n",
            "  inflating: valid/GREY PLOVER/2.jpg  \n",
            "  inflating: valid/GREY PLOVER/3.jpg  \n",
            "  inflating: valid/GREY PLOVER/4.jpg  \n",
            "  inflating: valid/GREY PLOVER/5.jpg  \n",
            "  inflating: valid/GROVED BILLED ANI/1.jpg  \n",
            "  inflating: valid/GROVED BILLED ANI/2.jpg  \n",
            "  inflating: valid/GROVED BILLED ANI/3.jpg  \n",
            "  inflating: valid/GROVED BILLED ANI/4.jpg  \n",
            "  inflating: valid/GROVED BILLED ANI/5.jpg  \n",
            "  inflating: valid/GUINEA TURACO/1.jpg  \n",
            "  inflating: valid/GUINEA TURACO/2.jpg  \n",
            "  inflating: valid/GUINEA TURACO/3.jpg  \n",
            "  inflating: valid/GUINEA TURACO/4.jpg  \n",
            "  inflating: valid/GUINEA TURACO/5.jpg  \n",
            "  inflating: valid/GUINEAFOWL/1.jpg  \n",
            "  inflating: valid/GUINEAFOWL/2.jpg  \n",
            "  inflating: valid/GUINEAFOWL/3.jpg  \n",
            "  inflating: valid/GUINEAFOWL/4.jpg  \n",
            "  inflating: valid/GUINEAFOWL/5.jpg  \n",
            "  inflating: valid/GURNEYS PITTA/1.jpg  \n",
            "  inflating: valid/GURNEYS PITTA/2.jpg  \n",
            "  inflating: valid/GURNEYS PITTA/3.jpg  \n",
            "  inflating: valid/GURNEYS PITTA/4.jpg  \n",
            "  inflating: valid/GURNEYS PITTA/5.jpg  \n",
            "  inflating: valid/GYRFALCON/1.jpg   \n",
            "  inflating: valid/GYRFALCON/2.jpg   \n",
            "  inflating: valid/GYRFALCON/3.jpg   \n",
            "  inflating: valid/GYRFALCON/4.jpg   \n",
            "  inflating: valid/GYRFALCON/5.jpg   \n",
            "  inflating: valid/HAMERKOP/1.jpg    \n",
            "  inflating: valid/HAMERKOP/2.jpg    \n",
            "  inflating: valid/HAMERKOP/3.jpg    \n",
            "  inflating: valid/HAMERKOP/4.jpg    \n",
            "  inflating: valid/HAMERKOP/5.jpg    \n",
            "  inflating: valid/HARLEQUIN DUCK/1.jpg  \n",
            "  inflating: valid/HARLEQUIN DUCK/2.jpg  \n",
            "  inflating: valid/HARLEQUIN DUCK/3.jpg  \n",
            "  inflating: valid/HARLEQUIN DUCK/4.jpg  \n",
            "  inflating: valid/HARLEQUIN DUCK/5.jpg  \n",
            "  inflating: valid/HARLEQUIN QUAIL/1.jpg  \n",
            "  inflating: valid/HARLEQUIN QUAIL/2.jpg  \n",
            "  inflating: valid/HARLEQUIN QUAIL/3.jpg  \n",
            "  inflating: valid/HARLEQUIN QUAIL/4.jpg  \n",
            "  inflating: valid/HARLEQUIN QUAIL/5.jpg  \n",
            "  inflating: valid/HARPY EAGLE/1.jpg  \n",
            "  inflating: valid/HARPY EAGLE/2.jpg  \n",
            "  inflating: valid/HARPY EAGLE/3.jpg  \n",
            "  inflating: valid/HARPY EAGLE/4.jpg  \n",
            "  inflating: valid/HARPY EAGLE/5.jpg  \n",
            "  inflating: valid/HAWAIIAN GOOSE/1.jpg  \n",
            "  inflating: valid/HAWAIIAN GOOSE/2.jpg  \n",
            "  inflating: valid/HAWAIIAN GOOSE/3.jpg  \n",
            "  inflating: valid/HAWAIIAN GOOSE/4.jpg  \n",
            "  inflating: valid/HAWAIIAN GOOSE/5.jpg  \n",
            "  inflating: valid/HAWFINCH/1.jpg    \n",
            "  inflating: valid/HAWFINCH/2.jpg    \n",
            "  inflating: valid/HAWFINCH/3.jpg    \n",
            "  inflating: valid/HAWFINCH/4.jpg    \n",
            "  inflating: valid/HAWFINCH/5.jpg    \n",
            "  inflating: valid/HELMET VANGA/1.jpg  \n",
            "  inflating: valid/HELMET VANGA/2.jpg  \n",
            "  inflating: valid/HELMET VANGA/3.jpg  \n",
            "  inflating: valid/HELMET VANGA/4.jpg  \n",
            "  inflating: valid/HELMET VANGA/5.jpg  \n",
            "  inflating: valid/HEPATIC TANAGER/1.jpg  \n",
            "  inflating: valid/HEPATIC TANAGER/2.jpg  \n",
            "  inflating: valid/HEPATIC TANAGER/3.jpg  \n",
            "  inflating: valid/HEPATIC TANAGER/4.jpg  \n",
            "  inflating: valid/HEPATIC TANAGER/5.jpg  \n",
            "  inflating: valid/HIMALAYAN BLUETAIL/1.jpg  \n",
            "  inflating: valid/HIMALAYAN BLUETAIL/2.jpg  \n",
            "  inflating: valid/HIMALAYAN BLUETAIL/3.jpg  \n",
            "  inflating: valid/HIMALAYAN BLUETAIL/4.jpg  \n",
            "  inflating: valid/HIMALAYAN BLUETAIL/5.jpg  \n",
            "  inflating: valid/HIMALAYAN MONAL/1.jpg  \n",
            "  inflating: valid/HIMALAYAN MONAL/2.jpg  \n",
            "  inflating: valid/HIMALAYAN MONAL/3.jpg  \n",
            "  inflating: valid/HIMALAYAN MONAL/4.jpg  \n",
            "  inflating: valid/HIMALAYAN MONAL/5.jpg  \n",
            "  inflating: valid/HOATZIN/1.jpg     \n",
            "  inflating: valid/HOATZIN/2.jpg     \n",
            "  inflating: valid/HOATZIN/3.jpg     \n",
            "  inflating: valid/HOATZIN/4.jpg     \n",
            "  inflating: valid/HOATZIN/5.jpg     \n",
            "  inflating: valid/HOODED MERGANSER/1.jpg  \n",
            "  inflating: valid/HOODED MERGANSER/2.jpg  \n",
            "  inflating: valid/HOODED MERGANSER/3.jpg  \n",
            "  inflating: valid/HOODED MERGANSER/4.jpg  \n",
            "  inflating: valid/HOODED MERGANSER/5.jpg  \n",
            "  inflating: valid/HOOPOES/1.jpg     \n",
            "  inflating: valid/HOOPOES/2.jpg     \n",
            "  inflating: valid/HOOPOES/3.jpg     \n",
            "  inflating: valid/HOOPOES/4.jpg     \n",
            "  inflating: valid/HOOPOES/5.jpg     \n",
            "  inflating: valid/HORNED GUAN/1.jpg  \n",
            "  inflating: valid/HORNED GUAN/2.jpg  \n",
            "  inflating: valid/HORNED GUAN/3.jpg  \n",
            "  inflating: valid/HORNED GUAN/4.jpg  \n",
            "  inflating: valid/HORNED GUAN/5.jpg  \n",
            "  inflating: valid/HORNED LARK/1.jpg  \n",
            "  inflating: valid/HORNED LARK/2.jpg  \n",
            "  inflating: valid/HORNED LARK/3.jpg  \n",
            "  inflating: valid/HORNED LARK/4.jpg  \n",
            "  inflating: valid/HORNED LARK/5.jpg  \n",
            "  inflating: valid/HORNED SUNGEM/1.jpg  \n",
            "  inflating: valid/HORNED SUNGEM/2.jpg  \n",
            "  inflating: valid/HORNED SUNGEM/3.jpg  \n",
            "  inflating: valid/HORNED SUNGEM/4.jpg  \n",
            "  inflating: valid/HORNED SUNGEM/5.jpg  \n",
            "  inflating: valid/HOUSE FINCH/1.jpg  \n",
            "  inflating: valid/HOUSE FINCH/2.jpg  \n",
            "  inflating: valid/HOUSE FINCH/3.jpg  \n",
            "  inflating: valid/HOUSE FINCH/4.jpg  \n",
            "  inflating: valid/HOUSE FINCH/5.jpg  \n",
            "  inflating: valid/HOUSE SPARROW/1.jpg  \n",
            "  inflating: valid/HOUSE SPARROW/2.jpg  \n",
            "  inflating: valid/HOUSE SPARROW/3.jpg  \n",
            "  inflating: valid/HOUSE SPARROW/4.jpg  \n",
            "  inflating: valid/HOUSE SPARROW/5.jpg  \n",
            "  inflating: valid/HYACINTH MACAW/1.jpg  \n",
            "  inflating: valid/HYACINTH MACAW/2.jpg  \n",
            "  inflating: valid/HYACINTH MACAW/3.jpg  \n",
            "  inflating: valid/HYACINTH MACAW/4.jpg  \n",
            "  inflating: valid/HYACINTH MACAW/5.jpg  \n",
            "  inflating: valid/IBERIAN MAGPIE/1.jpg  \n",
            "  inflating: valid/IBERIAN MAGPIE/2.jpg  \n",
            "  inflating: valid/IBERIAN MAGPIE/3.jpg  \n",
            "  inflating: valid/IBERIAN MAGPIE/4.jpg  \n",
            "  inflating: valid/IBERIAN MAGPIE/5.jpg  \n",
            "  inflating: valid/IBISBILL/1.jpg    \n",
            "  inflating: valid/IBISBILL/2.jpg    \n",
            "  inflating: valid/IBISBILL/3.jpg    \n",
            "  inflating: valid/IBISBILL/4.jpg    \n",
            "  inflating: valid/IBISBILL/5.jpg    \n",
            "  inflating: valid/IMPERIAL SHAQ/1.jpg  \n",
            "  inflating: valid/IMPERIAL SHAQ/2.jpg  \n",
            "  inflating: valid/IMPERIAL SHAQ/3.jpg  \n",
            "  inflating: valid/IMPERIAL SHAQ/4.jpg  \n",
            "  inflating: valid/IMPERIAL SHAQ/5.jpg  \n",
            "  inflating: valid/INCA TERN/1.jpg   \n",
            "  inflating: valid/INCA TERN/2.jpg   \n",
            "  inflating: valid/INCA TERN/3.jpg   \n",
            "  inflating: valid/INCA TERN/4.jpg   \n",
            "  inflating: valid/INCA TERN/5.jpg   \n",
            "  inflating: valid/INDIAN BUSTARD/1.jpg  \n",
            "  inflating: valid/INDIAN BUSTARD/2.jpg  \n",
            "  inflating: valid/INDIAN BUSTARD/3.jpg  \n",
            "  inflating: valid/INDIAN BUSTARD/4.jpg  \n",
            "  inflating: valid/INDIAN BUSTARD/5.jpg  \n",
            "  inflating: valid/INDIAN PITTA/1.jpg  \n",
            "  inflating: valid/INDIAN PITTA/2.jpg  \n",
            "  inflating: valid/INDIAN PITTA/3.jpg  \n",
            "  inflating: valid/INDIAN PITTA/4.jpg  \n",
            "  inflating: valid/INDIAN PITTA/5.jpg  \n",
            "  inflating: valid/INDIAN ROLLER/1.jpg  \n",
            "  inflating: valid/INDIAN ROLLER/2.jpg  \n",
            "  inflating: valid/INDIAN ROLLER/3.jpg  \n",
            "  inflating: valid/INDIAN ROLLER/4.jpg  \n",
            "  inflating: valid/INDIAN ROLLER/5.jpg  \n",
            "  inflating: valid/INDIAN VULTURE/1.jpg  \n",
            "  inflating: valid/INDIAN VULTURE/2.jpg  \n",
            "  inflating: valid/INDIAN VULTURE/3.jpg  \n",
            "  inflating: valid/INDIAN VULTURE/4.jpg  \n",
            "  inflating: valid/INDIAN VULTURE/5.jpg  \n",
            "  inflating: valid/INDIGO BUNTING/1.jpg  \n",
            "  inflating: valid/INDIGO BUNTING/2.jpg  \n",
            "  inflating: valid/INDIGO BUNTING/3.jpg  \n",
            "  inflating: valid/INDIGO BUNTING/4.jpg  \n",
            "  inflating: valid/INDIGO BUNTING/5.jpg  \n",
            "  inflating: valid/INDIGO FLYCATCHER/1.jpg  \n",
            "  inflating: valid/INDIGO FLYCATCHER/2.jpg  \n",
            "  inflating: valid/INDIGO FLYCATCHER/3.jpg  \n",
            "  inflating: valid/INDIGO FLYCATCHER/4.jpg  \n",
            "  inflating: valid/INDIGO FLYCATCHER/5.jpg  \n",
            "  inflating: valid/INLAND DOTTEREL/1.jpg  \n",
            "  inflating: valid/INLAND DOTTEREL/2.jpg  \n",
            "  inflating: valid/INLAND DOTTEREL/3.jpg  \n",
            "  inflating: valid/INLAND DOTTEREL/4.jpg  \n",
            "  inflating: valid/INLAND DOTTEREL/5.jpg  \n",
            "  inflating: valid/IVORY BILLED ARACARI/1.jpg  \n",
            "  inflating: valid/IVORY BILLED ARACARI/2.jpg  \n",
            "  inflating: valid/IVORY BILLED ARACARI/3.jpg  \n",
            "  inflating: valid/IVORY BILLED ARACARI/4.jpg  \n",
            "  inflating: valid/IVORY BILLED ARACARI/5.jpg  \n",
            "  inflating: valid/IVORY GULL/1.jpg  \n",
            "  inflating: valid/IVORY GULL/2.jpg  \n",
            "  inflating: valid/IVORY GULL/3.jpg  \n",
            "  inflating: valid/IVORY GULL/4.jpg  \n",
            "  inflating: valid/IVORY GULL/5.jpg  \n",
            "  inflating: valid/IWI/1.jpg         \n",
            "  inflating: valid/IWI/2.jpg         \n",
            "  inflating: valid/IWI/3.jpg         \n",
            "  inflating: valid/IWI/4.jpg         \n",
            "  inflating: valid/IWI/5.jpg         \n",
            "  inflating: valid/JABIRU/1.jpg      \n",
            "  inflating: valid/JABIRU/2.jpg      \n",
            "  inflating: valid/JABIRU/3.jpg      \n",
            "  inflating: valid/JABIRU/4.jpg      \n",
            "  inflating: valid/JABIRU/5.jpg      \n",
            "  inflating: valid/JACK SNIPE/1.jpg  \n",
            "  inflating: valid/JACK SNIPE/2.jpg  \n",
            "  inflating: valid/JACK SNIPE/3.jpg  \n",
            "  inflating: valid/JACK SNIPE/4.jpg  \n",
            "  inflating: valid/JACK SNIPE/5.jpg  \n",
            "  inflating: valid/JACOBIN PIGEON/1.jpg  \n",
            "  inflating: valid/JACOBIN PIGEON/2.jpg  \n",
            "  inflating: valid/JACOBIN PIGEON/3.jpg  \n",
            "  inflating: valid/JACOBIN PIGEON/4.jpg  \n",
            "  inflating: valid/JACOBIN PIGEON/5.jpg  \n",
            "  inflating: valid/JANDAYA PARAKEET/1.jpg  \n",
            "  inflating: valid/JANDAYA PARAKEET/2.jpg  \n",
            "  inflating: valid/JANDAYA PARAKEET/3.jpg  \n",
            "  inflating: valid/JANDAYA PARAKEET/4.jpg  \n",
            "  inflating: valid/JANDAYA PARAKEET/5.jpg  \n",
            "  inflating: valid/JAPANESE ROBIN/1.jpg  \n",
            "  inflating: valid/JAPANESE ROBIN/2.jpg  \n",
            "  inflating: valid/JAPANESE ROBIN/3.jpg  \n",
            "  inflating: valid/JAPANESE ROBIN/4.jpg  \n",
            "  inflating: valid/JAPANESE ROBIN/5.jpg  \n",
            "  inflating: valid/JAVA SPARROW/1.jpg  \n",
            "  inflating: valid/JAVA SPARROW/2.jpg  \n",
            "  inflating: valid/JAVA SPARROW/3.jpg  \n",
            "  inflating: valid/JAVA SPARROW/4.jpg  \n",
            "  inflating: valid/JAVA SPARROW/5.jpg  \n",
            "  inflating: valid/JOCOTOCO ANTPITTA/1.jpg  \n",
            "  inflating: valid/JOCOTOCO ANTPITTA/2.jpg  \n",
            "  inflating: valid/JOCOTOCO ANTPITTA/3.jpg  \n",
            "  inflating: valid/JOCOTOCO ANTPITTA/4.jpg  \n",
            "  inflating: valid/JOCOTOCO ANTPITTA/5.jpg  \n",
            "  inflating: valid/KAGU/1.jpg        \n",
            "  inflating: valid/KAGU/2.jpg        \n",
            "  inflating: valid/KAGU/3.jpg        \n",
            "  inflating: valid/KAGU/4.jpg        \n",
            "  inflating: valid/KAGU/5.jpg        \n",
            "  inflating: valid/KAKAPO/1.jpg      \n",
            "  inflating: valid/KAKAPO/2.jpg      \n",
            "  inflating: valid/KAKAPO/3.jpg      \n",
            "  inflating: valid/KAKAPO/4.jpg      \n",
            "  inflating: valid/KAKAPO/5.jpg      \n",
            "  inflating: valid/KILLDEAR/1.jpg    \n",
            "  inflating: valid/KILLDEAR/2.jpg    \n",
            "  inflating: valid/KILLDEAR/3.jpg    \n",
            "  inflating: valid/KILLDEAR/4.jpg    \n",
            "  inflating: valid/KILLDEAR/5.jpg    \n",
            "  inflating: valid/KING EIDER/1.jpg  \n",
            "  inflating: valid/KING EIDER/2.jpg  \n",
            "  inflating: valid/KING EIDER/3.jpg  \n",
            "  inflating: valid/KING EIDER/4.jpg  \n",
            "  inflating: valid/KING EIDER/5.jpg  \n",
            "  inflating: valid/KING VULTURE/1.jpg  \n",
            "  inflating: valid/KING VULTURE/2.jpg  \n",
            "  inflating: valid/KING VULTURE/3.jpg  \n",
            "  inflating: valid/KING VULTURE/4.jpg  \n",
            "  inflating: valid/KING VULTURE/5.jpg  \n",
            "  inflating: valid/KIWI/1.jpg        \n",
            "  inflating: valid/KIWI/2.jpg        \n",
            "  inflating: valid/KIWI/3.jpg        \n",
            "  inflating: valid/KIWI/4.jpg        \n",
            "  inflating: valid/KIWI/5.jpg        \n",
            "  inflating: valid/KNOB BILLED DUCK/1.jpg  \n",
            "  inflating: valid/KNOB BILLED DUCK/2.jpg  \n",
            "  inflating: valid/KNOB BILLED DUCK/3.jpg  \n",
            "  inflating: valid/KNOB BILLED DUCK/4.jpg  \n",
            "  inflating: valid/KNOB BILLED DUCK/5.jpg  \n",
            "  inflating: valid/KOOKABURRA/1.jpg  \n",
            "  inflating: valid/KOOKABURRA/2.jpg  \n",
            "  inflating: valid/KOOKABURRA/3.jpg  \n",
            "  inflating: valid/KOOKABURRA/4.jpg  \n",
            "  inflating: valid/KOOKABURRA/5.jpg  \n",
            "  inflating: valid/LARK BUNTING/1.jpg  \n",
            "  inflating: valid/LARK BUNTING/2.jpg  \n",
            "  inflating: valid/LARK BUNTING/3.jpg  \n",
            "  inflating: valid/LARK BUNTING/4.jpg  \n",
            "  inflating: valid/LARK BUNTING/5.jpg  \n",
            "  inflating: valid/LAUGHING GULL/1.jpg  \n",
            "  inflating: valid/LAUGHING GULL/2.jpg  \n",
            "  inflating: valid/LAUGHING GULL/3.jpg  \n",
            "  inflating: valid/LAUGHING GULL/4.jpg  \n",
            "  inflating: valid/LAUGHING GULL/5.jpg  \n",
            "  inflating: valid/LAZULI BUNTING/1.jpg  \n",
            "  inflating: valid/LAZULI BUNTING/2.jpg  \n",
            "  inflating: valid/LAZULI BUNTING/3.jpg  \n",
            "  inflating: valid/LAZULI BUNTING/4.jpg  \n",
            "  inflating: valid/LAZULI BUNTING/5.jpg  \n",
            "  inflating: valid/LESSER ADJUTANT/1.jpg  \n",
            "  inflating: valid/LESSER ADJUTANT/2.jpg  \n",
            "  inflating: valid/LESSER ADJUTANT/3.jpg  \n",
            "  inflating: valid/LESSER ADJUTANT/4.jpg  \n",
            "  inflating: valid/LESSER ADJUTANT/5.jpg  \n",
            "  inflating: valid/LILAC ROLLER/1.jpg  \n",
            "  inflating: valid/LILAC ROLLER/2.jpg  \n",
            "  inflating: valid/LILAC ROLLER/3.jpg  \n",
            "  inflating: valid/LILAC ROLLER/4.jpg  \n",
            "  inflating: valid/LILAC ROLLER/5.jpg  \n",
            "  inflating: valid/LIMPKIN/1.jpg     \n",
            "  inflating: valid/LIMPKIN/2.jpg     \n",
            "  inflating: valid/LIMPKIN/3.jpg     \n",
            "  inflating: valid/LIMPKIN/4.jpg     \n",
            "  inflating: valid/LIMPKIN/5.jpg     \n",
            "  inflating: valid/LITTLE AUK/1.jpg  \n",
            "  inflating: valid/LITTLE AUK/2.jpg  \n",
            "  inflating: valid/LITTLE AUK/3.jpg  \n",
            "  inflating: valid/LITTLE AUK/4.jpg  \n",
            "  inflating: valid/LITTLE AUK/5.jpg  \n",
            "  inflating: valid/LOGGERHEAD SHRIKE/1.jpg  \n",
            "  inflating: valid/LOGGERHEAD SHRIKE/2.jpg  \n",
            "  inflating: valid/LOGGERHEAD SHRIKE/3.jpg  \n",
            "  inflating: valid/LOGGERHEAD SHRIKE/4.jpg  \n",
            "  inflating: valid/LOGGERHEAD SHRIKE/5.jpg  \n",
            "  inflating: valid/LONG-EARED OWL/1.jpg  \n",
            "  inflating: valid/LONG-EARED OWL/2.jpg  \n",
            "  inflating: valid/LONG-EARED OWL/3.jpg  \n",
            "  inflating: valid/LONG-EARED OWL/4.jpg  \n",
            "  inflating: valid/LONG-EARED OWL/5.jpg  \n",
            "  inflating: valid/LOONEY BIRDS/1.jpg  \n",
            "  inflating: valid/LOONEY BIRDS/2.jpg  \n",
            "  inflating: valid/LOONEY BIRDS/3.jpg  \n",
            "  inflating: valid/LOONEY BIRDS/4.jpg  \n",
            "  inflating: valid/LOONEY BIRDS/5.jpg  \n",
            "  inflating: valid/LUCIFER HUMMINGBIRD/1.jpg  \n",
            "  inflating: valid/LUCIFER HUMMINGBIRD/2.jpg  \n",
            "  inflating: valid/LUCIFER HUMMINGBIRD/3.jpg  \n",
            "  inflating: valid/LUCIFER HUMMINGBIRD/4.jpg  \n",
            "  inflating: valid/LUCIFER HUMMINGBIRD/5.jpg  \n",
            "  inflating: valid/MAGPIE GOOSE/1.jpg  \n",
            "  inflating: valid/MAGPIE GOOSE/2.jpg  \n",
            "  inflating: valid/MAGPIE GOOSE/3.jpg  \n",
            "  inflating: valid/MAGPIE GOOSE/4.jpg  \n",
            "  inflating: valid/MAGPIE GOOSE/5.jpg  \n",
            "  inflating: valid/MALABAR HORNBILL/1.jpg  \n",
            "  inflating: valid/MALABAR HORNBILL/2.jpg  \n",
            "  inflating: valid/MALABAR HORNBILL/3.jpg  \n",
            "  inflating: valid/MALABAR HORNBILL/4.jpg  \n",
            "  inflating: valid/MALABAR HORNBILL/5.jpg  \n",
            "  inflating: valid/MALACHITE KINGFISHER/1.jpg  \n",
            "  inflating: valid/MALACHITE KINGFISHER/2.jpg  \n",
            "  inflating: valid/MALACHITE KINGFISHER/3.jpg  \n",
            "  inflating: valid/MALACHITE KINGFISHER/4.jpg  \n",
            "  inflating: valid/MALACHITE KINGFISHER/5.jpg  \n",
            "  inflating: valid/MALAGASY WHITE EYE/1.jpg  \n",
            "  inflating: valid/MALAGASY WHITE EYE/2.jpg  \n",
            "  inflating: valid/MALAGASY WHITE EYE/3.jpg  \n",
            "  inflating: valid/MALAGASY WHITE EYE/4.jpg  \n",
            "  inflating: valid/MALAGASY WHITE EYE/5.jpg  \n",
            "  inflating: valid/MALEO/1.jpg       \n",
            "  inflating: valid/MALEO/2.jpg       \n",
            "  inflating: valid/MALEO/3.jpg       \n",
            "  inflating: valid/MALEO/4.jpg       \n",
            "  inflating: valid/MALEO/5.jpg       \n",
            "  inflating: valid/MALLARD DUCK/1.jpg  \n",
            "  inflating: valid/MALLARD DUCK/2.jpg  \n",
            "  inflating: valid/MALLARD DUCK/3.jpg  \n",
            "  inflating: valid/MALLARD DUCK/4.jpg  \n",
            "  inflating: valid/MALLARD DUCK/5.jpg  \n",
            "  inflating: valid/MANDRIN DUCK/1.jpg  \n",
            "  inflating: valid/MANDRIN DUCK/2.jpg  \n",
            "  inflating: valid/MANDRIN DUCK/3.jpg  \n",
            "  inflating: valid/MANDRIN DUCK/4.jpg  \n",
            "  inflating: valid/MANDRIN DUCK/5.jpg  \n",
            "  inflating: valid/MANGROVE CUCKOO/1.jpg  \n",
            "  inflating: valid/MANGROVE CUCKOO/2.jpg  \n",
            "  inflating: valid/MANGROVE CUCKOO/3.jpg  \n",
            "  inflating: valid/MANGROVE CUCKOO/4.jpg  \n",
            "  inflating: valid/MANGROVE CUCKOO/5.jpg  \n",
            "  inflating: valid/MARABOU STORK/1.jpg  \n",
            "  inflating: valid/MARABOU STORK/2.jpg  \n",
            "  inflating: valid/MARABOU STORK/3.jpg  \n",
            "  inflating: valid/MARABOU STORK/4.jpg  \n",
            "  inflating: valid/MARABOU STORK/5.jpg  \n",
            "  inflating: valid/MASKED BOBWHITE/1.jpg  \n",
            "  inflating: valid/MASKED BOBWHITE/2.jpg  \n",
            "  inflating: valid/MASKED BOBWHITE/3.jpg  \n",
            "  inflating: valid/MASKED BOBWHITE/4.jpg  \n",
            "  inflating: valid/MASKED BOBWHITE/5.jpg  \n",
            "  inflating: valid/MASKED BOOBY/1.jpg  \n",
            "  inflating: valid/MASKED BOOBY/2.jpg  \n",
            "  inflating: valid/MASKED BOOBY/3.jpg  \n",
            "  inflating: valid/MASKED BOOBY/4.jpg  \n",
            "  inflating: valid/MASKED BOOBY/5.jpg  \n",
            "  inflating: valid/MASKED LAPWING/1.jpg  \n",
            "  inflating: valid/MASKED LAPWING/2.jpg  \n",
            "  inflating: valid/MASKED LAPWING/3.jpg  \n",
            "  inflating: valid/MASKED LAPWING/4.jpg  \n",
            "  inflating: valid/MASKED LAPWING/5.jpg  \n",
            "  inflating: valid/MCKAYS BUNTING/1.jpg  \n",
            "  inflating: valid/MCKAYS BUNTING/2.jpg  \n",
            "  inflating: valid/MCKAYS BUNTING/3.jpg  \n",
            "  inflating: valid/MCKAYS BUNTING/4.jpg  \n",
            "  inflating: valid/MCKAYS BUNTING/5.jpg  \n",
            "  inflating: valid/MERLIN/1.jpg      \n",
            "  inflating: valid/MERLIN/2.jpg      \n",
            "  inflating: valid/MERLIN/3.jpg      \n",
            "  inflating: valid/MERLIN/4.jpg      \n",
            "  inflating: valid/MERLIN/5.jpg      \n",
            "  inflating: valid/MIKADO  PHEASANT/1.jpg  \n",
            "  inflating: valid/MIKADO  PHEASANT/2.jpg  \n",
            "  inflating: valid/MIKADO  PHEASANT/3.jpg  \n",
            "  inflating: valid/MIKADO  PHEASANT/4.jpg  \n",
            "  inflating: valid/MIKADO  PHEASANT/5.jpg  \n",
            "  inflating: valid/MILITARY MACAW/1.jpg  \n",
            "  inflating: valid/MILITARY MACAW/2.jpg  \n",
            "  inflating: valid/MILITARY MACAW/3.jpg  \n",
            "  inflating: valid/MILITARY MACAW/4.jpg  \n",
            "  inflating: valid/MILITARY MACAW/5.jpg  \n",
            "  inflating: valid/MOURNING DOVE/1.jpg  \n",
            "  inflating: valid/MOURNING DOVE/2.jpg  \n",
            "  inflating: valid/MOURNING DOVE/3.jpg  \n",
            "  inflating: valid/MOURNING DOVE/4.jpg  \n",
            "  inflating: valid/MOURNING DOVE/5.jpg  \n",
            "  inflating: valid/MYNA/1.jpg        \n",
            "  inflating: valid/MYNA/2.jpg        \n",
            "  inflating: valid/MYNA/3.jpg        \n",
            "  inflating: valid/MYNA/4.jpg        \n",
            "  inflating: valid/MYNA/5.jpg        \n",
            "  inflating: valid/NICOBAR PIGEON/1.jpg  \n",
            "  inflating: valid/NICOBAR PIGEON/2.jpg  \n",
            "  inflating: valid/NICOBAR PIGEON/3.jpg  \n",
            "  inflating: valid/NICOBAR PIGEON/4.jpg  \n",
            "  inflating: valid/NICOBAR PIGEON/5.jpg  \n",
            "  inflating: valid/NOISY FRIARBIRD/1.jpg  \n",
            "  inflating: valid/NOISY FRIARBIRD/2.jpg  \n",
            "  inflating: valid/NOISY FRIARBIRD/3.jpg  \n",
            "  inflating: valid/NOISY FRIARBIRD/4.jpg  \n",
            "  inflating: valid/NOISY FRIARBIRD/5.jpg  \n",
            "  inflating: valid/NORTHERN BEARDLESS TYRANNULET/1.jpg  \n",
            "  inflating: valid/NORTHERN BEARDLESS TYRANNULET/2.jpg  \n",
            "  inflating: valid/NORTHERN BEARDLESS TYRANNULET/3.jpg  \n",
            "  inflating: valid/NORTHERN BEARDLESS TYRANNULET/4.jpg  \n",
            "  inflating: valid/NORTHERN BEARDLESS TYRANNULET/5.jpg  \n",
            "  inflating: valid/NORTHERN CARDINAL/1.jpg  \n",
            "  inflating: valid/NORTHERN CARDINAL/2.jpg  \n",
            "  inflating: valid/NORTHERN CARDINAL/3.jpg  \n",
            "  inflating: valid/NORTHERN CARDINAL/4.jpg  \n",
            "  inflating: valid/NORTHERN CARDINAL/5.jpg  \n",
            "  inflating: valid/NORTHERN FLICKER/1.jpg  \n",
            "  inflating: valid/NORTHERN FLICKER/2.jpg  \n",
            "  inflating: valid/NORTHERN FLICKER/3.jpg  \n",
            "  inflating: valid/NORTHERN FLICKER/4.jpg  \n",
            "  inflating: valid/NORTHERN FLICKER/5.jpg  \n",
            "  inflating: valid/NORTHERN FULMAR/1.jpg  \n",
            "  inflating: valid/NORTHERN FULMAR/2.jpg  \n",
            "  inflating: valid/NORTHERN FULMAR/3.jpg  \n",
            "  inflating: valid/NORTHERN FULMAR/4.jpg  \n",
            "  inflating: valid/NORTHERN FULMAR/5.jpg  \n",
            "  inflating: valid/NORTHERN GANNET/1.jpg  \n",
            "  inflating: valid/NORTHERN GANNET/2.jpg  \n",
            "  inflating: valid/NORTHERN GANNET/3.jpg  \n",
            "  inflating: valid/NORTHERN GANNET/4.jpg  \n",
            "  inflating: valid/NORTHERN GANNET/5.jpg  \n",
            "  inflating: valid/NORTHERN GOSHAWK/1.jpg  \n",
            "  inflating: valid/NORTHERN GOSHAWK/2.jpg  \n",
            "  inflating: valid/NORTHERN GOSHAWK/3.jpg  \n",
            "  inflating: valid/NORTHERN GOSHAWK/4.jpg  \n",
            "  inflating: valid/NORTHERN GOSHAWK/5.jpg  \n",
            "  inflating: valid/NORTHERN JACANA/1.jpg  \n",
            "  inflating: valid/NORTHERN JACANA/2.jpg  \n",
            "  inflating: valid/NORTHERN JACANA/3.jpg  \n",
            "  inflating: valid/NORTHERN JACANA/4.jpg  \n",
            "  inflating: valid/NORTHERN JACANA/5.jpg  \n",
            "  inflating: valid/NORTHERN MOCKINGBIRD/1.jpg  \n",
            "  inflating: valid/NORTHERN MOCKINGBIRD/2.jpg  \n",
            "  inflating: valid/NORTHERN MOCKINGBIRD/3.jpg  \n",
            "  inflating: valid/NORTHERN MOCKINGBIRD/4.jpg  \n",
            "  inflating: valid/NORTHERN MOCKINGBIRD/5.jpg  \n",
            "  inflating: valid/NORTHERN PARULA/1.jpg  \n",
            "  inflating: valid/NORTHERN PARULA/2.jpg  \n",
            "  inflating: valid/NORTHERN PARULA/3.jpg  \n",
            "  inflating: valid/NORTHERN PARULA/4.jpg  \n",
            "  inflating: valid/NORTHERN PARULA/5.jpg  \n",
            "  inflating: valid/NORTHERN RED BISHOP/1.jpg  \n",
            "  inflating: valid/NORTHERN RED BISHOP/2.jpg  \n",
            "  inflating: valid/NORTHERN RED BISHOP/3.jpg  \n",
            "  inflating: valid/NORTHERN RED BISHOP/4.jpg  \n",
            "  inflating: valid/NORTHERN RED BISHOP/5.jpg  \n",
            "  inflating: valid/NORTHERN SHOVELER/1.jpg  \n",
            "  inflating: valid/NORTHERN SHOVELER/2.jpg  \n",
            "  inflating: valid/NORTHERN SHOVELER/3.jpg  \n",
            "  inflating: valid/NORTHERN SHOVELER/4.jpg  \n",
            "  inflating: valid/NORTHERN SHOVELER/5.jpg  \n",
            "  inflating: valid/OCELLATED TURKEY/1.jpg  \n",
            "  inflating: valid/OCELLATED TURKEY/2.jpg  \n",
            "  inflating: valid/OCELLATED TURKEY/3.jpg  \n",
            "  inflating: valid/OCELLATED TURKEY/4.jpg  \n",
            "  inflating: valid/OCELLATED TURKEY/5.jpg  \n",
            "  inflating: valid/OILBIRD/1.jpg     \n",
            "  inflating: valid/OILBIRD/2.jpg     \n",
            "  inflating: valid/OILBIRD/3.jpg     \n",
            "  inflating: valid/OILBIRD/4.jpg     \n",
            "  inflating: valid/OILBIRD/5.jpg     \n",
            "  inflating: valid/OKINAWA RAIL/1.jpg  \n",
            "  inflating: valid/OKINAWA RAIL/2.jpg  \n",
            "  inflating: valid/OKINAWA RAIL/3.jpg  \n",
            "  inflating: valid/OKINAWA RAIL/4.jpg  \n",
            "  inflating: valid/OKINAWA RAIL/5.jpg  \n",
            "  inflating: valid/ORANGE BREASTED TROGON/1.jpg  \n",
            "  inflating: valid/ORANGE BREASTED TROGON/2.jpg  \n",
            "  inflating: valid/ORANGE BREASTED TROGON/3.jpg  \n",
            "  inflating: valid/ORANGE BREASTED TROGON/4.jpg  \n",
            "  inflating: valid/ORANGE BREASTED TROGON/5.jpg  \n",
            "  inflating: valid/ORANGE BRESTED BUNTING/1.jpg  \n",
            "  inflating: valid/ORANGE BRESTED BUNTING/2.jpg  \n",
            "  inflating: valid/ORANGE BRESTED BUNTING/3.jpg  \n",
            "  inflating: valid/ORANGE BRESTED BUNTING/4.jpg  \n",
            "  inflating: valid/ORANGE BRESTED BUNTING/5.jpg  \n",
            "  inflating: valid/ORIENTAL BAY OWL/1.jpg  \n",
            "  inflating: valid/ORIENTAL BAY OWL/2.jpg  \n",
            "  inflating: valid/ORIENTAL BAY OWL/3.jpg  \n",
            "  inflating: valid/ORIENTAL BAY OWL/4.jpg  \n",
            "  inflating: valid/ORIENTAL BAY OWL/5.jpg  \n",
            "  inflating: valid/ORNATE HAWK EAGLE/1.jpg  \n",
            "  inflating: valid/ORNATE HAWK EAGLE/2.jpg  \n",
            "  inflating: valid/ORNATE HAWK EAGLE/3.jpg  \n",
            "  inflating: valid/ORNATE HAWK EAGLE/4.jpg  \n",
            "  inflating: valid/ORNATE HAWK EAGLE/5.jpg  \n",
            "  inflating: valid/OSPREY/1.jpg      \n",
            "  inflating: valid/OSPREY/2.jpg      \n",
            "  inflating: valid/OSPREY/3.jpg      \n",
            "  inflating: valid/OSPREY/4.jpg      \n",
            "  inflating: valid/OSPREY/5.jpg      \n",
            "  inflating: valid/OSTRICH/1.jpg     \n",
            "  inflating: valid/OSTRICH/2.jpg     \n",
            "  inflating: valid/OSTRICH/3.jpg     \n",
            "  inflating: valid/OSTRICH/4.jpg     \n",
            "  inflating: valid/OSTRICH/5.jpg     \n",
            "  inflating: valid/OVENBIRD/1.jpg    \n",
            "  inflating: valid/OVENBIRD/2.jpg    \n",
            "  inflating: valid/OVENBIRD/3.jpg    \n",
            "  inflating: valid/OVENBIRD/4.jpg    \n",
            "  inflating: valid/OVENBIRD/5.jpg    \n",
            "  inflating: valid/OYSTER CATCHER/1.jpg  \n",
            "  inflating: valid/OYSTER CATCHER/2.jpg  \n",
            "  inflating: valid/OYSTER CATCHER/3.jpg  \n",
            "  inflating: valid/OYSTER CATCHER/4.jpg  \n",
            "  inflating: valid/OYSTER CATCHER/5.jpg  \n",
            "  inflating: valid/PAINTED BUNTING/1.jpg  \n",
            "  inflating: valid/PAINTED BUNTING/2.jpg  \n",
            "  inflating: valid/PAINTED BUNTING/3.jpg  \n",
            "  inflating: valid/PAINTED BUNTING/4.jpg  \n",
            "  inflating: valid/PAINTED BUNTING/5.jpg  \n",
            "  inflating: valid/PALILA/1.jpg      \n",
            "  inflating: valid/PALILA/2.jpg      \n",
            "  inflating: valid/PALILA/3.jpg      \n",
            "  inflating: valid/PALILA/4.jpg      \n",
            "  inflating: valid/PALILA/5.jpg      \n",
            "  inflating: valid/PALM NUT VULTURE/1.jpg  \n",
            "  inflating: valid/PALM NUT VULTURE/2.jpg  \n",
            "  inflating: valid/PALM NUT VULTURE/3.jpg  \n",
            "  inflating: valid/PALM NUT VULTURE/4.jpg  \n",
            "  inflating: valid/PALM NUT VULTURE/5.jpg  \n",
            "  inflating: valid/PARADISE TANAGER/1.jpg  \n",
            "  inflating: valid/PARADISE TANAGER/2.jpg  \n",
            "  inflating: valid/PARADISE TANAGER/3.jpg  \n",
            "  inflating: valid/PARADISE TANAGER/4.jpg  \n",
            "  inflating: valid/PARADISE TANAGER/5.jpg  \n",
            "  inflating: valid/PARAKETT AUKLET/1.jpg  \n",
            "  inflating: valid/PARAKETT AUKLET/2.jpg  \n",
            "  inflating: valid/PARAKETT AUKLET/3.jpg  \n",
            "  inflating: valid/PARAKETT AUKLET/4.jpg  \n",
            "  inflating: valid/PARAKETT AUKLET/5.jpg  \n",
            "  inflating: valid/PARUS MAJOR/1.jpg  \n",
            "  inflating: valid/PARUS MAJOR/2.jpg  \n",
            "  inflating: valid/PARUS MAJOR/3.jpg  \n",
            "  inflating: valid/PARUS MAJOR/4.jpg  \n",
            "  inflating: valid/PARUS MAJOR/5.jpg  \n",
            "  inflating: valid/PATAGONIAN SIERRA FINCH/1.jpg  \n",
            "  inflating: valid/PATAGONIAN SIERRA FINCH/2.jpg  \n",
            "  inflating: valid/PATAGONIAN SIERRA FINCH/3.jpg  \n",
            "  inflating: valid/PATAGONIAN SIERRA FINCH/4.jpg  \n",
            "  inflating: valid/PATAGONIAN SIERRA FINCH/5.jpg  \n",
            "  inflating: valid/PEACOCK/1.jpg     \n",
            "  inflating: valid/PEACOCK/2.jpg     \n",
            "  inflating: valid/PEACOCK/3.jpg     \n",
            "  inflating: valid/PEACOCK/4.jpg     \n",
            "  inflating: valid/PEACOCK/5.jpg     \n",
            "  inflating: valid/PEREGRINE FALCON/1.jpg  \n",
            "  inflating: valid/PEREGRINE FALCON/2.jpg  \n",
            "  inflating: valid/PEREGRINE FALCON/3.jpg  \n",
            "  inflating: valid/PEREGRINE FALCON/4.jpg  \n",
            "  inflating: valid/PEREGRINE FALCON/5.jpg  \n",
            "  inflating: valid/PHAINOPEPLA/1.jpg  \n",
            "  inflating: valid/PHAINOPEPLA/2.jpg  \n",
            "  inflating: valid/PHAINOPEPLA/3.jpg  \n",
            "  inflating: valid/PHAINOPEPLA/4.jpg  \n",
            "  inflating: valid/PHAINOPEPLA/5.jpg  \n",
            "  inflating: valid/PHILIPPINE EAGLE/1.jpg  \n",
            "  inflating: valid/PHILIPPINE EAGLE/2.jpg  \n",
            "  inflating: valid/PHILIPPINE EAGLE/3.jpg  \n",
            "  inflating: valid/PHILIPPINE EAGLE/4.jpg  \n",
            "  inflating: valid/PHILIPPINE EAGLE/5.jpg  \n",
            "  inflating: valid/PINK ROBIN/1.jpg  \n",
            "  inflating: valid/PINK ROBIN/2.jpg  \n",
            "  inflating: valid/PINK ROBIN/3.jpg  \n",
            "  inflating: valid/PINK ROBIN/4.jpg  \n",
            "  inflating: valid/PINK ROBIN/5.jpg  \n",
            "  inflating: valid/PLUSH CRESTED JAY/1.jpg  \n",
            "  inflating: valid/PLUSH CRESTED JAY/2.jpg  \n",
            "  inflating: valid/PLUSH CRESTED JAY/3.jpg  \n",
            "  inflating: valid/PLUSH CRESTED JAY/4.jpg  \n",
            "  inflating: valid/PLUSH CRESTED JAY/5.jpg  \n",
            "  inflating: valid/POMARINE JAEGER/1.jpg  \n",
            "  inflating: valid/POMARINE JAEGER/2.jpg  \n",
            "  inflating: valid/POMARINE JAEGER/3.jpg  \n",
            "  inflating: valid/POMARINE JAEGER/4.jpg  \n",
            "  inflating: valid/POMARINE JAEGER/5.jpg  \n",
            "  inflating: valid/PUFFIN/1.jpg      \n",
            "  inflating: valid/PUFFIN/2.jpg      \n",
            "  inflating: valid/PUFFIN/3.jpg      \n",
            "  inflating: valid/PUFFIN/4.jpg      \n",
            "  inflating: valid/PUFFIN/5.jpg      \n",
            "  inflating: valid/PUNA TEAL/1.jpg   \n",
            "  inflating: valid/PUNA TEAL/2.jpg   \n",
            "  inflating: valid/PUNA TEAL/3.jpg   \n",
            "  inflating: valid/PUNA TEAL/4.jpg   \n",
            "  inflating: valid/PUNA TEAL/5.jpg   \n",
            "  inflating: valid/PURPLE FINCH/1.jpg  \n",
            "  inflating: valid/PURPLE FINCH/2.jpg  \n",
            "  inflating: valid/PURPLE FINCH/3.jpg  \n",
            "  inflating: valid/PURPLE FINCH/4.jpg  \n",
            "  inflating: valid/PURPLE FINCH/5.jpg  \n",
            "  inflating: valid/PURPLE GALLINULE/1.jpg  \n",
            "  inflating: valid/PURPLE GALLINULE/2.jpg  \n",
            "  inflating: valid/PURPLE GALLINULE/3.jpg  \n",
            "  inflating: valid/PURPLE GALLINULE/4.jpg  \n",
            "  inflating: valid/PURPLE GALLINULE/5.jpg  \n",
            "  inflating: valid/PURPLE MARTIN/1.jpg  \n",
            "  inflating: valid/PURPLE MARTIN/2.jpg  \n",
            "  inflating: valid/PURPLE MARTIN/3.jpg  \n",
            "  inflating: valid/PURPLE MARTIN/4.jpg  \n",
            "  inflating: valid/PURPLE MARTIN/5.jpg  \n",
            "  inflating: valid/PURPLE SWAMPHEN/1.jpg  \n",
            "  inflating: valid/PURPLE SWAMPHEN/2.jpg  \n",
            "  inflating: valid/PURPLE SWAMPHEN/3.jpg  \n",
            "  inflating: valid/PURPLE SWAMPHEN/4.jpg  \n",
            "  inflating: valid/PURPLE SWAMPHEN/5.jpg  \n",
            "  inflating: valid/PYGMY KINGFISHER/1.jpg  \n",
            "  inflating: valid/PYGMY KINGFISHER/2.jpg  \n",
            "  inflating: valid/PYGMY KINGFISHER/3.jpg  \n",
            "  inflating: valid/PYGMY KINGFISHER/4.jpg  \n",
            "  inflating: valid/PYGMY KINGFISHER/5.jpg  \n",
            "  inflating: valid/PYRRHULOXIA/1.jpg  \n",
            "  inflating: valid/PYRRHULOXIA/2.jpg  \n",
            "  inflating: valid/PYRRHULOXIA/3.jpg  \n",
            "  inflating: valid/PYRRHULOXIA/4.jpg  \n",
            "  inflating: valid/PYRRHULOXIA/5.jpg  \n",
            "  inflating: valid/QUETZAL/1.jpg     \n",
            "  inflating: valid/QUETZAL/2.jpg     \n",
            "  inflating: valid/QUETZAL/3.jpg     \n",
            "  inflating: valid/QUETZAL/4.jpg     \n",
            "  inflating: valid/QUETZAL/5.jpg     \n",
            "  inflating: valid/RAINBOW LORIKEET/1.jpg  \n",
            "  inflating: valid/RAINBOW LORIKEET/2.jpg  \n",
            "  inflating: valid/RAINBOW LORIKEET/3.jpg  \n",
            "  inflating: valid/RAINBOW LORIKEET/4.jpg  \n",
            "  inflating: valid/RAINBOW LORIKEET/5.jpg  \n",
            "  inflating: valid/RAZORBILL/1.jpg   \n",
            "  inflating: valid/RAZORBILL/2.jpg   \n",
            "  inflating: valid/RAZORBILL/3.jpg   \n",
            "  inflating: valid/RAZORBILL/4.jpg   \n",
            "  inflating: valid/RAZORBILL/5.jpg   \n",
            "  inflating: valid/RED BEARDED BEE EATER/1.jpg  \n",
            "  inflating: valid/RED BEARDED BEE EATER/2.jpg  \n",
            "  inflating: valid/RED BEARDED BEE EATER/3.jpg  \n",
            "  inflating: valid/RED BEARDED BEE EATER/4.jpg  \n",
            "  inflating: valid/RED BEARDED BEE EATER/5.jpg  \n",
            "  inflating: valid/RED BELLIED PITTA/1.jpg  \n",
            "  inflating: valid/RED BELLIED PITTA/2.jpg  \n",
            "  inflating: valid/RED BELLIED PITTA/3.jpg  \n",
            "  inflating: valid/RED BELLIED PITTA/4.jpg  \n",
            "  inflating: valid/RED BELLIED PITTA/5.jpg  \n",
            "  inflating: valid/RED BILLED TROPICBIRD/1.jpg  \n",
            "  inflating: valid/RED BILLED TROPICBIRD/2.jpg  \n",
            "  inflating: valid/RED BILLED TROPICBIRD/3.jpg  \n",
            "  inflating: valid/RED BILLED TROPICBIRD/4.jpg  \n",
            "  inflating: valid/RED BILLED TROPICBIRD/5.jpg  \n",
            "  inflating: valid/RED BROWED FINCH/1.jpg  \n",
            "  inflating: valid/RED BROWED FINCH/2.jpg  \n",
            "  inflating: valid/RED BROWED FINCH/3.jpg  \n",
            "  inflating: valid/RED BROWED FINCH/4.jpg  \n",
            "  inflating: valid/RED BROWED FINCH/5.jpg  \n",
            "  inflating: valid/RED CROSSBILL/1.jpg  \n",
            "  inflating: valid/RED CROSSBILL/2.jpg  \n",
            "  inflating: valid/RED CROSSBILL/3.jpg  \n",
            "  inflating: valid/RED CROSSBILL/4.jpg  \n",
            "  inflating: valid/RED CROSSBILL/5.jpg  \n",
            "  inflating: valid/RED FACED CORMORANT/1.jpg  \n",
            "  inflating: valid/RED FACED CORMORANT/2.jpg  \n",
            "  inflating: valid/RED FACED CORMORANT/3.jpg  \n",
            "  inflating: valid/RED FACED CORMORANT/4.jpg  \n",
            "  inflating: valid/RED FACED CORMORANT/5.jpg  \n",
            "  inflating: valid/RED FACED WARBLER/1.jpg  \n",
            "  inflating: valid/RED FACED WARBLER/2.jpg  \n",
            "  inflating: valid/RED FACED WARBLER/3.jpg  \n",
            "  inflating: valid/RED FACED WARBLER/4.jpg  \n",
            "  inflating: valid/RED FACED WARBLER/5.jpg  \n",
            "  inflating: valid/RED FODY/1.jpg    \n",
            "  inflating: valid/RED FODY/2.jpg    \n",
            "  inflating: valid/RED FODY/3.jpg    \n",
            "  inflating: valid/RED FODY/4.jpg    \n",
            "  inflating: valid/RED FODY/5.jpg    \n",
            "  inflating: valid/RED HEADED DUCK/1.jpg  \n",
            "  inflating: valid/RED HEADED DUCK/2.jpg  \n",
            "  inflating: valid/RED HEADED DUCK/3.jpg  \n",
            "  inflating: valid/RED HEADED DUCK/4.jpg  \n",
            "  inflating: valid/RED HEADED DUCK/5.jpg  \n",
            "  inflating: valid/RED HEADED WOODPECKER/1.jpg  \n",
            "  inflating: valid/RED HEADED WOODPECKER/2.jpg  \n",
            "  inflating: valid/RED HEADED WOODPECKER/3.jpg  \n",
            "  inflating: valid/RED HEADED WOODPECKER/4.jpg  \n",
            "  inflating: valid/RED HEADED WOODPECKER/5.jpg  \n",
            "  inflating: valid/RED KNOT/1.jpg    \n",
            "  inflating: valid/RED KNOT/2.jpg    \n",
            "  inflating: valid/RED KNOT/3.jpg    \n",
            "  inflating: valid/RED KNOT/4.jpg    \n",
            "  inflating: valid/RED KNOT/5.jpg    \n",
            "  inflating: valid/RED LEGGED HONEYCREEPER/1.jpg  \n",
            "  inflating: valid/RED LEGGED HONEYCREEPER/2.jpg  \n",
            "  inflating: valid/RED LEGGED HONEYCREEPER/3.jpg  \n",
            "  inflating: valid/RED LEGGED HONEYCREEPER/4.jpg  \n",
            "  inflating: valid/RED LEGGED HONEYCREEPER/5.jpg  \n",
            "  inflating: valid/RED NAPED TROGON/1.jpg  \n",
            "  inflating: valid/RED NAPED TROGON/2.jpg  \n",
            "  inflating: valid/RED NAPED TROGON/3.jpg  \n",
            "  inflating: valid/RED NAPED TROGON/4.jpg  \n",
            "  inflating: valid/RED NAPED TROGON/5.jpg  \n",
            "  inflating: valid/RED SHOULDERED HAWK/1.jpg  \n",
            "  inflating: valid/RED SHOULDERED HAWK/2.jpg  \n",
            "  inflating: valid/RED SHOULDERED HAWK/3.jpg  \n",
            "  inflating: valid/RED SHOULDERED HAWK/4.jpg  \n",
            "  inflating: valid/RED SHOULDERED HAWK/5.jpg  \n",
            "  inflating: valid/RED TAILED HAWK/1.jpg  \n",
            "  inflating: valid/RED TAILED HAWK/2.jpg  \n",
            "  inflating: valid/RED TAILED HAWK/3.jpg  \n",
            "  inflating: valid/RED TAILED HAWK/4.jpg  \n",
            "  inflating: valid/RED TAILED HAWK/5.jpg  \n",
            "  inflating: valid/RED TAILED THRUSH/1.jpg  \n",
            "  inflating: valid/RED TAILED THRUSH/2.jpg  \n",
            "  inflating: valid/RED TAILED THRUSH/3.jpg  \n",
            "  inflating: valid/RED TAILED THRUSH/4.jpg  \n",
            "  inflating: valid/RED TAILED THRUSH/5.jpg  \n",
            "  inflating: valid/RED WINGED BLACKBIRD/1.jpg  \n",
            "  inflating: valid/RED WINGED BLACKBIRD/2.jpg  \n",
            "  inflating: valid/RED WINGED BLACKBIRD/3.jpg  \n",
            "  inflating: valid/RED WINGED BLACKBIRD/4.jpg  \n",
            "  inflating: valid/RED WINGED BLACKBIRD/5.jpg  \n",
            "  inflating: valid/RED WISKERED BULBUL/1.jpg  \n",
            "  inflating: valid/RED WISKERED BULBUL/2.jpg  \n",
            "  inflating: valid/RED WISKERED BULBUL/3.jpg  \n",
            "  inflating: valid/RED WISKERED BULBUL/4.jpg  \n",
            "  inflating: valid/RED WISKERED BULBUL/5.jpg  \n",
            "  inflating: valid/REGENT BOWERBIRD/1.jpg  \n",
            "  inflating: valid/REGENT BOWERBIRD/2.jpg  \n",
            "  inflating: valid/REGENT BOWERBIRD/3.jpg  \n",
            "  inflating: valid/REGENT BOWERBIRD/4.jpg  \n",
            "  inflating: valid/REGENT BOWERBIRD/5.jpg  \n",
            "  inflating: valid/RING-NECKED PHEASANT/1.jpg  \n",
            "  inflating: valid/RING-NECKED PHEASANT/2.jpg  \n",
            "  inflating: valid/RING-NECKED PHEASANT/3.jpg  \n",
            "  inflating: valid/RING-NECKED PHEASANT/4.jpg  \n",
            "  inflating: valid/RING-NECKED PHEASANT/5.jpg  \n",
            "  inflating: valid/ROADRUNNER/1.jpg  \n",
            "  inflating: valid/ROADRUNNER/2.jpg  \n",
            "  inflating: valid/ROADRUNNER/3.jpg  \n",
            "  inflating: valid/ROADRUNNER/4.jpg  \n",
            "  inflating: valid/ROADRUNNER/5.jpg  \n",
            "  inflating: valid/ROCK DOVE/1.jpg   \n",
            "  inflating: valid/ROCK DOVE/2.jpg   \n",
            "  inflating: valid/ROCK DOVE/3.jpg   \n",
            "  inflating: valid/ROCK DOVE/4.jpg   \n",
            "  inflating: valid/ROCK DOVE/5.jpg   \n",
            "  inflating: valid/ROSE BREASTED COCKATOO/1.jpg  \n",
            "  inflating: valid/ROSE BREASTED COCKATOO/2.jpg  \n",
            "  inflating: valid/ROSE BREASTED COCKATOO/3.jpg  \n",
            "  inflating: valid/ROSE BREASTED COCKATOO/4.jpg  \n",
            "  inflating: valid/ROSE BREASTED COCKATOO/5.jpg  \n",
            "  inflating: valid/ROSE BREASTED GROSBEAK/1.jpg  \n",
            "  inflating: valid/ROSE BREASTED GROSBEAK/2.jpg  \n",
            "  inflating: valid/ROSE BREASTED GROSBEAK/3.jpg  \n",
            "  inflating: valid/ROSE BREASTED GROSBEAK/4.jpg  \n",
            "  inflating: valid/ROSE BREASTED GROSBEAK/5.jpg  \n",
            "  inflating: valid/ROSEATE SPOONBILL/1.jpg  \n",
            "  inflating: valid/ROSEATE SPOONBILL/2.jpg  \n",
            "  inflating: valid/ROSEATE SPOONBILL/3.jpg  \n",
            "  inflating: valid/ROSEATE SPOONBILL/4.jpg  \n",
            "  inflating: valid/ROSEATE SPOONBILL/5.jpg  \n",
            "  inflating: valid/ROSY FACED LOVEBIRD/1.jpg  \n",
            "  inflating: valid/ROSY FACED LOVEBIRD/2.jpg  \n",
            "  inflating: valid/ROSY FACED LOVEBIRD/3.jpg  \n",
            "  inflating: valid/ROSY FACED LOVEBIRD/4.jpg  \n",
            "  inflating: valid/ROSY FACED LOVEBIRD/5.jpg  \n",
            "  inflating: valid/ROUGH LEG BUZZARD/1.jpg  \n",
            "  inflating: valid/ROUGH LEG BUZZARD/2.jpg  \n",
            "  inflating: valid/ROUGH LEG BUZZARD/3.jpg  \n",
            "  inflating: valid/ROUGH LEG BUZZARD/4.jpg  \n",
            "  inflating: valid/ROUGH LEG BUZZARD/5.jpg  \n",
            "  inflating: valid/ROYAL FLYCATCHER/1.jpg  \n",
            "  inflating: valid/ROYAL FLYCATCHER/2.jpg  \n",
            "  inflating: valid/ROYAL FLYCATCHER/3.jpg  \n",
            "  inflating: valid/ROYAL FLYCATCHER/4.jpg  \n",
            "  inflating: valid/ROYAL FLYCATCHER/5.jpg  \n",
            "  inflating: valid/RUBY CROWNED KINGLET/1.jpg  \n",
            "  inflating: valid/RUBY CROWNED KINGLET/2.jpg  \n",
            "  inflating: valid/RUBY CROWNED KINGLET/3.jpg  \n",
            "  inflating: valid/RUBY CROWNED KINGLET/4.jpg  \n",
            "  inflating: valid/RUBY CROWNED KINGLET/5.jpg  \n",
            "  inflating: valid/RUBY THROATED HUMMINGBIRD/1.jpg  \n",
            "  inflating: valid/RUBY THROATED HUMMINGBIRD/2.jpg  \n",
            "  inflating: valid/RUBY THROATED HUMMINGBIRD/3.jpg  \n",
            "  inflating: valid/RUBY THROATED HUMMINGBIRD/4.jpg  \n",
            "  inflating: valid/RUBY THROATED HUMMINGBIRD/5.jpg  \n",
            "  inflating: valid/RUDDY SHELDUCK/1.jpg  \n",
            "  inflating: valid/RUDDY SHELDUCK/2.jpg  \n",
            "  inflating: valid/RUDDY SHELDUCK/3.jpg  \n",
            "  inflating: valid/RUDDY SHELDUCK/4.jpg  \n",
            "  inflating: valid/RUDDY SHELDUCK/5.jpg  \n",
            "  inflating: valid/RUDY KINGFISHER/1.jpg  \n",
            "  inflating: valid/RUDY KINGFISHER/2.jpg  \n",
            "  inflating: valid/RUDY KINGFISHER/3.jpg  \n",
            "  inflating: valid/RUDY KINGFISHER/4.jpg  \n",
            "  inflating: valid/RUDY KINGFISHER/5.jpg  \n",
            "  inflating: valid/RUFOUS KINGFISHER/1.jpg  \n",
            "  inflating: valid/RUFOUS KINGFISHER/2.jpg  \n",
            "  inflating: valid/RUFOUS KINGFISHER/3.jpg  \n",
            "  inflating: valid/RUFOUS KINGFISHER/4.jpg  \n",
            "  inflating: valid/RUFOUS KINGFISHER/5.jpg  \n",
            "  inflating: valid/RUFOUS TREPE/1.jpg  \n",
            "  inflating: valid/RUFOUS TREPE/2.jpg  \n",
            "  inflating: valid/RUFOUS TREPE/3.jpg  \n",
            "  inflating: valid/RUFOUS TREPE/4.jpg  \n",
            "  inflating: valid/RUFOUS TREPE/5.jpg  \n",
            "  inflating: valid/RUFUOS MOTMOT/1.jpg  \n",
            "  inflating: valid/RUFUOS MOTMOT/2.jpg  \n",
            "  inflating: valid/RUFUOS MOTMOT/3.jpg  \n",
            "  inflating: valid/RUFUOS MOTMOT/4.jpg  \n",
            "  inflating: valid/RUFUOS MOTMOT/5.jpg  \n",
            "  inflating: valid/SAMATRAN THRUSH/1.jpg  \n",
            "  inflating: valid/SAMATRAN THRUSH/2.jpg  \n",
            "  inflating: valid/SAMATRAN THRUSH/3.jpg  \n",
            "  inflating: valid/SAMATRAN THRUSH/4.jpg  \n",
            "  inflating: valid/SAMATRAN THRUSH/5.jpg  \n",
            "  inflating: valid/SAND MARTIN/1.jpg  \n",
            "  inflating: valid/SAND MARTIN/2.jpg  \n",
            "  inflating: valid/SAND MARTIN/3.jpg  \n",
            "  inflating: valid/SAND MARTIN/4.jpg  \n",
            "  inflating: valid/SAND MARTIN/5.jpg  \n",
            "  inflating: valid/SANDHILL CRANE/1.jpg  \n",
            "  inflating: valid/SANDHILL CRANE/2.jpg  \n",
            "  inflating: valid/SANDHILL CRANE/3.jpg  \n",
            "  inflating: valid/SANDHILL CRANE/4.jpg  \n",
            "  inflating: valid/SANDHILL CRANE/5.jpg  \n",
            "  inflating: valid/SATYR TRAGOPAN/1.jpg  \n",
            "  inflating: valid/SATYR TRAGOPAN/2.jpg  \n",
            "  inflating: valid/SATYR TRAGOPAN/3.jpg  \n",
            "  inflating: valid/SATYR TRAGOPAN/4.jpg  \n",
            "  inflating: valid/SATYR TRAGOPAN/5.jpg  \n",
            "  inflating: valid/SAYS PHOEBE/1.jpg  \n",
            "  inflating: valid/SAYS PHOEBE/2.jpg  \n",
            "  inflating: valid/SAYS PHOEBE/3.jpg  \n",
            "  inflating: valid/SAYS PHOEBE/4.jpg  \n",
            "  inflating: valid/SAYS PHOEBE/5.jpg  \n",
            "  inflating: valid/SCARLET CROWNED FRUIT DOVE/1.jpg  \n",
            "  inflating: valid/SCARLET CROWNED FRUIT DOVE/2.jpg  \n",
            "  inflating: valid/SCARLET CROWNED FRUIT DOVE/3.jpg  \n",
            "  inflating: valid/SCARLET CROWNED FRUIT DOVE/4.jpg  \n",
            "  inflating: valid/SCARLET CROWNED FRUIT DOVE/5.jpg  \n",
            "  inflating: valid/SCARLET FACED LIOCICHLA/1.jpg  \n",
            "  inflating: valid/SCARLET FACED LIOCICHLA/2.jpg  \n",
            "  inflating: valid/SCARLET FACED LIOCICHLA/3.jpg  \n",
            "  inflating: valid/SCARLET FACED LIOCICHLA/4.jpg  \n",
            "  inflating: valid/SCARLET FACED LIOCICHLA/5.jpg  \n",
            "  inflating: valid/SCARLET IBIS/1.jpg  \n",
            "  inflating: valid/SCARLET IBIS/2.jpg  \n",
            "  inflating: valid/SCARLET IBIS/3.jpg  \n",
            "  inflating: valid/SCARLET IBIS/4.jpg  \n",
            "  inflating: valid/SCARLET IBIS/5.jpg  \n",
            "  inflating: valid/SCARLET MACAW/1.jpg  \n",
            "  inflating: valid/SCARLET MACAW/2.jpg  \n",
            "  inflating: valid/SCARLET MACAW/3.jpg  \n",
            "  inflating: valid/SCARLET MACAW/4.jpg  \n",
            "  inflating: valid/SCARLET MACAW/5.jpg  \n",
            "  inflating: valid/SCARLET TANAGER/1.jpg  \n",
            "  inflating: valid/SCARLET TANAGER/2.jpg  \n",
            "  inflating: valid/SCARLET TANAGER/3.jpg  \n",
            "  inflating: valid/SCARLET TANAGER/4.jpg  \n",
            "  inflating: valid/SCARLET TANAGER/5.jpg  \n",
            "  inflating: valid/SHOEBILL/1.jpg    \n",
            "  inflating: valid/SHOEBILL/2.jpg    \n",
            "  inflating: valid/SHOEBILL/3.jpg    \n",
            "  inflating: valid/SHOEBILL/4.jpg    \n",
            "  inflating: valid/SHOEBILL/5.jpg    \n",
            "  inflating: valid/SHORT BILLED DOWITCHER/1.jpg  \n",
            "  inflating: valid/SHORT BILLED DOWITCHER/2.jpg  \n",
            "  inflating: valid/SHORT BILLED DOWITCHER/3.jpg  \n",
            "  inflating: valid/SHORT BILLED DOWITCHER/4.jpg  \n",
            "  inflating: valid/SHORT BILLED DOWITCHER/5.jpg  \n",
            "  inflating: valid/SMITHS LONGSPUR/1.jpg  \n",
            "  inflating: valid/SMITHS LONGSPUR/2.jpg  \n",
            "  inflating: valid/SMITHS LONGSPUR/3.jpg  \n",
            "  inflating: valid/SMITHS LONGSPUR/4.jpg  \n",
            "  inflating: valid/SMITHS LONGSPUR/5.jpg  \n",
            "  inflating: valid/SNOW GOOSE/1.jpg  \n",
            "  inflating: valid/SNOW GOOSE/2.jpg  \n",
            "  inflating: valid/SNOW GOOSE/3.jpg  \n",
            "  inflating: valid/SNOW GOOSE/4.jpg  \n",
            "  inflating: valid/SNOW GOOSE/5.jpg  \n",
            "  inflating: valid/SNOW PARTRIDGE/1.jpg  \n",
            "  inflating: valid/SNOW PARTRIDGE/2.jpg  \n",
            "  inflating: valid/SNOW PARTRIDGE/3.jpg  \n",
            "  inflating: valid/SNOW PARTRIDGE/4.jpg  \n",
            "  inflating: valid/SNOW PARTRIDGE/5.jpg  \n",
            "  inflating: valid/SNOWY EGRET/1.jpg  \n",
            "  inflating: valid/SNOWY EGRET/2.jpg  \n",
            "  inflating: valid/SNOWY EGRET/3.jpg  \n",
            "  inflating: valid/SNOWY EGRET/4.jpg  \n",
            "  inflating: valid/SNOWY EGRET/5.jpg  \n",
            "  inflating: valid/SNOWY OWL/1.jpg   \n",
            "  inflating: valid/SNOWY OWL/2.jpg   \n",
            "  inflating: valid/SNOWY OWL/3.jpg   \n",
            "  inflating: valid/SNOWY OWL/4.jpg   \n",
            "  inflating: valid/SNOWY OWL/5.jpg   \n",
            "  inflating: valid/SNOWY PLOVER/1.jpg  \n",
            "  inflating: valid/SNOWY PLOVER/2.jpg  \n",
            "  inflating: valid/SNOWY PLOVER/3.jpg  \n",
            "  inflating: valid/SNOWY PLOVER/4.jpg  \n",
            "  inflating: valid/SNOWY PLOVER/5.jpg  \n",
            "  inflating: valid/SNOWY SHEATHBILL/1.jpg  \n",
            "  inflating: valid/SNOWY SHEATHBILL/2.jpg  \n",
            "  inflating: valid/SNOWY SHEATHBILL/3.jpg  \n",
            "  inflating: valid/SNOWY SHEATHBILL/4.jpg  \n",
            "  inflating: valid/SNOWY SHEATHBILL/5.jpg  \n",
            "  inflating: valid/SORA/1.jpg        \n",
            "  inflating: valid/SORA/2.jpg        \n",
            "  inflating: valid/SORA/3.jpg        \n",
            "  inflating: valid/SORA/4.jpg        \n",
            "  inflating: valid/SORA/5.jpg        \n",
            "  inflating: valid/SPANGLED COTINGA/1.jpg  \n",
            "  inflating: valid/SPANGLED COTINGA/2.jpg  \n",
            "  inflating: valid/SPANGLED COTINGA/3.jpg  \n",
            "  inflating: valid/SPANGLED COTINGA/4.jpg  \n",
            "  inflating: valid/SPANGLED COTINGA/5.jpg  \n",
            "  inflating: valid/SPLENDID WREN/1.jpg  \n",
            "  inflating: valid/SPLENDID WREN/2.jpg  \n",
            "  inflating: valid/SPLENDID WREN/3.jpg  \n",
            "  inflating: valid/SPLENDID WREN/4.jpg  \n",
            "  inflating: valid/SPLENDID WREN/5.jpg  \n",
            "  inflating: valid/SPOON BILED SANDPIPER/1.jpg  \n",
            "  inflating: valid/SPOON BILED SANDPIPER/2.jpg  \n",
            "  inflating: valid/SPOON BILED SANDPIPER/3.jpg  \n",
            "  inflating: valid/SPOON BILED SANDPIPER/4.jpg  \n",
            "  inflating: valid/SPOON BILED SANDPIPER/5.jpg  \n",
            "  inflating: valid/SPOTTED CATBIRD/1.jpg  \n",
            "  inflating: valid/SPOTTED CATBIRD/2.jpg  \n",
            "  inflating: valid/SPOTTED CATBIRD/3.jpg  \n",
            "  inflating: valid/SPOTTED CATBIRD/4.jpg  \n",
            "  inflating: valid/SPOTTED CATBIRD/5.jpg  \n",
            "  inflating: valid/SPOTTED WHISTLING DUCK/1.jpg  \n",
            "  inflating: valid/SPOTTED WHISTLING DUCK/2.jpg  \n",
            "  inflating: valid/SPOTTED WHISTLING DUCK/3.jpg  \n",
            "  inflating: valid/SPOTTED WHISTLING DUCK/4.jpg  \n",
            "  inflating: valid/SPOTTED WHISTLING DUCK/5.jpg  \n",
            "  inflating: valid/SQUACCO HERON/1.jpg  \n",
            "  inflating: valid/SQUACCO HERON/2.jpg  \n",
            "  inflating: valid/SQUACCO HERON/3.jpg  \n",
            "  inflating: valid/SQUACCO HERON/4.jpg  \n",
            "  inflating: valid/SQUACCO HERON/5.jpg  \n",
            "  inflating: valid/SRI LANKA BLUE MAGPIE/1.jpg  \n",
            "  inflating: valid/SRI LANKA BLUE MAGPIE/2.jpg  \n",
            "  inflating: valid/SRI LANKA BLUE MAGPIE/3.jpg  \n",
            "  inflating: valid/SRI LANKA BLUE MAGPIE/4.jpg  \n",
            "  inflating: valid/SRI LANKA BLUE MAGPIE/5.jpg  \n",
            "  inflating: valid/STEAMER DUCK/1.jpg  \n",
            "  inflating: valid/STEAMER DUCK/2.jpg  \n",
            "  inflating: valid/STEAMER DUCK/3.jpg  \n",
            "  inflating: valid/STEAMER DUCK/4.jpg  \n",
            "  inflating: valid/STEAMER DUCK/5.jpg  \n",
            "  inflating: valid/STORK BILLED KINGFISHER/1.jpg  \n",
            "  inflating: valid/STORK BILLED KINGFISHER/2.jpg  \n",
            "  inflating: valid/STORK BILLED KINGFISHER/3.jpg  \n",
            "  inflating: valid/STORK BILLED KINGFISHER/4.jpg  \n",
            "  inflating: valid/STORK BILLED KINGFISHER/5.jpg  \n",
            "  inflating: valid/STRIATED CARACARA/1.jpg  \n",
            "  inflating: valid/STRIATED CARACARA/2.jpg  \n",
            "  inflating: valid/STRIATED CARACARA/3.jpg  \n",
            "  inflating: valid/STRIATED CARACARA/4.jpg  \n",
            "  inflating: valid/STRIATED CARACARA/5.jpg  \n",
            "  inflating: valid/STRIPED OWL/1.jpg  \n",
            "  inflating: valid/STRIPED OWL/2.jpg  \n",
            "  inflating: valid/STRIPED OWL/3.jpg  \n",
            "  inflating: valid/STRIPED OWL/4.jpg  \n",
            "  inflating: valid/STRIPED OWL/5.jpg  \n",
            "  inflating: valid/STRIPPED MANAKIN/1.jpg  \n",
            "  inflating: valid/STRIPPED MANAKIN/2.jpg  \n",
            "  inflating: valid/STRIPPED MANAKIN/3.jpg  \n",
            "  inflating: valid/STRIPPED MANAKIN/4.jpg  \n",
            "  inflating: valid/STRIPPED MANAKIN/5.jpg  \n",
            "  inflating: valid/STRIPPED SWALLOW/1.jpg  \n",
            "  inflating: valid/STRIPPED SWALLOW/2.jpg  \n",
            "  inflating: valid/STRIPPED SWALLOW/3.jpg  \n",
            "  inflating: valid/STRIPPED SWALLOW/4.jpg  \n",
            "  inflating: valid/STRIPPED SWALLOW/5.jpg  \n",
            "  inflating: valid/SUNBITTERN/1.jpg  \n",
            "  inflating: valid/SUNBITTERN/2.jpg  \n",
            "  inflating: valid/SUNBITTERN/3.jpg  \n",
            "  inflating: valid/SUNBITTERN/4.jpg  \n",
            "  inflating: valid/SUNBITTERN/5.jpg  \n",
            "  inflating: valid/SUPERB STARLING/1.jpg  \n",
            "  inflating: valid/SUPERB STARLING/2.jpg  \n",
            "  inflating: valid/SUPERB STARLING/3.jpg  \n",
            "  inflating: valid/SUPERB STARLING/4.jpg  \n",
            "  inflating: valid/SUPERB STARLING/5.jpg  \n",
            "  inflating: valid/SURF SCOTER/1.jpg  \n",
            "  inflating: valid/SURF SCOTER/2.jpg  \n",
            "  inflating: valid/SURF SCOTER/3.jpg  \n",
            "  inflating: valid/SURF SCOTER/4.jpg  \n",
            "  inflating: valid/SURF SCOTER/5.jpg  \n",
            "  inflating: valid/SWINHOES PHEASANT/1.jpg  \n",
            "  inflating: valid/SWINHOES PHEASANT/2.jpg  \n",
            "  inflating: valid/SWINHOES PHEASANT/3.jpg  \n",
            "  inflating: valid/SWINHOES PHEASANT/4.jpg  \n",
            "  inflating: valid/SWINHOES PHEASANT/5.jpg  \n",
            "  inflating: valid/TAILORBIRD/1.jpg  \n",
            "  inflating: valid/TAILORBIRD/2.jpg  \n",
            "  inflating: valid/TAILORBIRD/3.jpg  \n",
            "  inflating: valid/TAILORBIRD/4.jpg  \n",
            "  inflating: valid/TAILORBIRD/5.jpg  \n",
            "  inflating: valid/TAIWAN MAGPIE/1.jpg  \n",
            "  inflating: valid/TAIWAN MAGPIE/2.jpg  \n",
            "  inflating: valid/TAIWAN MAGPIE/3.jpg  \n",
            "  inflating: valid/TAIWAN MAGPIE/4.jpg  \n",
            "  inflating: valid/TAIWAN MAGPIE/5.jpg  \n",
            "  inflating: valid/TAKAHE/1.jpg      \n",
            "  inflating: valid/TAKAHE/2.jpg      \n",
            "  inflating: valid/TAKAHE/3.jpg      \n",
            "  inflating: valid/TAKAHE/4.jpg      \n",
            "  inflating: valid/TAKAHE/5.jpg      \n",
            "  inflating: valid/TASMANIAN HEN/1.jpg  \n",
            "  inflating: valid/TASMANIAN HEN/2.jpg  \n",
            "  inflating: valid/TASMANIAN HEN/3.jpg  \n",
            "  inflating: valid/TASMANIAN HEN/4.jpg  \n",
            "  inflating: valid/TASMANIAN HEN/5.jpg  \n",
            "  inflating: valid/TAWNY FROGMOUTH/1.jpg  \n",
            "  inflating: valid/TAWNY FROGMOUTH/2.jpg  \n",
            "  inflating: valid/TAWNY FROGMOUTH/3.jpg  \n",
            "  inflating: valid/TAWNY FROGMOUTH/4.jpg  \n",
            "  inflating: valid/TAWNY FROGMOUTH/5.jpg  \n",
            "  inflating: valid/TEAL DUCK/1.jpg   \n",
            "  inflating: valid/TEAL DUCK/2.jpg   \n",
            "  inflating: valid/TEAL DUCK/3.jpg   \n",
            "  inflating: valid/TEAL DUCK/4.jpg   \n",
            "  inflating: valid/TEAL DUCK/5.jpg   \n",
            "  inflating: valid/TIT MOUSE/1.jpg   \n",
            "  inflating: valid/TIT MOUSE/2.jpg   \n",
            "  inflating: valid/TIT MOUSE/3.jpg   \n",
            "  inflating: valid/TIT MOUSE/4.jpg   \n",
            "  inflating: valid/TIT MOUSE/5.jpg   \n",
            "  inflating: valid/TOUCHAN/1.jpg     \n",
            "  inflating: valid/TOUCHAN/2.jpg     \n",
            "  inflating: valid/TOUCHAN/3.jpg     \n",
            "  inflating: valid/TOUCHAN/4.jpg     \n",
            "  inflating: valid/TOUCHAN/5.jpg     \n",
            "  inflating: valid/TOWNSENDS WARBLER/1.jpg  \n",
            "  inflating: valid/TOWNSENDS WARBLER/2.jpg  \n",
            "  inflating: valid/TOWNSENDS WARBLER/3.jpg  \n",
            "  inflating: valid/TOWNSENDS WARBLER/4.jpg  \n",
            "  inflating: valid/TOWNSENDS WARBLER/5.jpg  \n",
            "  inflating: valid/TREE SWALLOW/1.jpg  \n",
            "  inflating: valid/TREE SWALLOW/2.jpg  \n",
            "  inflating: valid/TREE SWALLOW/3.jpg  \n",
            "  inflating: valid/TREE SWALLOW/4.jpg  \n",
            "  inflating: valid/TREE SWALLOW/5.jpg  \n",
            "  inflating: valid/TRICOLORED BLACKBIRD/1.jpg  \n",
            "  inflating: valid/TRICOLORED BLACKBIRD/2.jpg  \n",
            "  inflating: valid/TRICOLORED BLACKBIRD/3.jpg  \n",
            "  inflating: valid/TRICOLORED BLACKBIRD/4.jpg  \n",
            "  inflating: valid/TRICOLORED BLACKBIRD/5.jpg  \n",
            "  inflating: valid/TROPICAL KINGBIRD/1.jpg  \n",
            "  inflating: valid/TROPICAL KINGBIRD/2.jpg  \n",
            "  inflating: valid/TROPICAL KINGBIRD/3.jpg  \n",
            "  inflating: valid/TROPICAL KINGBIRD/4.jpg  \n",
            "  inflating: valid/TROPICAL KINGBIRD/5.jpg  \n",
            "  inflating: valid/TRUMPTER SWAN/1.jpg  \n",
            "  inflating: valid/TRUMPTER SWAN/2.jpg  \n",
            "  inflating: valid/TRUMPTER SWAN/3.jpg  \n",
            "  inflating: valid/TRUMPTER SWAN/4.jpg  \n",
            "  inflating: valid/TRUMPTER SWAN/5.jpg  \n",
            "  inflating: valid/TURKEY VULTURE/1.jpg  \n",
            "  inflating: valid/TURKEY VULTURE/2.jpg  \n",
            "  inflating: valid/TURKEY VULTURE/3.jpg  \n",
            "  inflating: valid/TURKEY VULTURE/4.jpg  \n",
            "  inflating: valid/TURKEY VULTURE/5.jpg  \n",
            "  inflating: valid/TURQUOISE MOTMOT/1.jpg  \n",
            "  inflating: valid/TURQUOISE MOTMOT/2.jpg  \n",
            "  inflating: valid/TURQUOISE MOTMOT/3.jpg  \n",
            "  inflating: valid/TURQUOISE MOTMOT/4.jpg  \n",
            "  inflating: valid/TURQUOISE MOTMOT/5.jpg  \n",
            "  inflating: valid/UMBRELLA BIRD/1.jpg  \n",
            "  inflating: valid/UMBRELLA BIRD/2.jpg  \n",
            "  inflating: valid/UMBRELLA BIRD/3.jpg  \n",
            "  inflating: valid/UMBRELLA BIRD/4.jpg  \n",
            "  inflating: valid/UMBRELLA BIRD/5.jpg  \n",
            "  inflating: valid/VARIED THRUSH/1.jpg  \n",
            "  inflating: valid/VARIED THRUSH/2.jpg  \n",
            "  inflating: valid/VARIED THRUSH/3.jpg  \n",
            "  inflating: valid/VARIED THRUSH/4.jpg  \n",
            "  inflating: valid/VARIED THRUSH/5.jpg  \n",
            "  inflating: valid/VEERY/1.jpg       \n",
            "  inflating: valid/VEERY/2.jpg       \n",
            "  inflating: valid/VEERY/3.jpg       \n",
            "  inflating: valid/VEERY/4.jpg       \n",
            "  inflating: valid/VEERY/5.jpg       \n",
            "  inflating: valid/VENEZUELIAN TROUPIAL/1.jpg  \n",
            "  inflating: valid/VENEZUELIAN TROUPIAL/2.jpg  \n",
            "  inflating: valid/VENEZUELIAN TROUPIAL/3.jpg  \n",
            "  inflating: valid/VENEZUELIAN TROUPIAL/4.jpg  \n",
            "  inflating: valid/VENEZUELIAN TROUPIAL/5.jpg  \n",
            "  inflating: valid/VERDIN/1.jpg      \n",
            "  inflating: valid/VERDIN/2.jpg      \n",
            "  inflating: valid/VERDIN/3.jpg      \n",
            "  inflating: valid/VERDIN/4.jpg      \n",
            "  inflating: valid/VERDIN/5.jpg      \n",
            "  inflating: valid/VERMILION FLYCATHER/1.jpg  \n",
            "  inflating: valid/VERMILION FLYCATHER/2.jpg  \n",
            "  inflating: valid/VERMILION FLYCATHER/3.jpg  \n",
            "  inflating: valid/VERMILION FLYCATHER/4.jpg  \n",
            "  inflating: valid/VERMILION FLYCATHER/5.jpg  \n",
            "  inflating: valid/VICTORIA CROWNED PIGEON/1.jpg  \n",
            "  inflating: valid/VICTORIA CROWNED PIGEON/2.jpg  \n",
            "  inflating: valid/VICTORIA CROWNED PIGEON/3.jpg  \n",
            "  inflating: valid/VICTORIA CROWNED PIGEON/4.jpg  \n",
            "  inflating: valid/VICTORIA CROWNED PIGEON/5.jpg  \n",
            "  inflating: valid/VIOLET BACKED STARLING/1.jpg  \n",
            "  inflating: valid/VIOLET BACKED STARLING/2.jpg  \n",
            "  inflating: valid/VIOLET BACKED STARLING/3.jpg  \n",
            "  inflating: valid/VIOLET BACKED STARLING/4.jpg  \n",
            "  inflating: valid/VIOLET BACKED STARLING/5.jpg  \n",
            "  inflating: valid/VIOLET CUCKOO/1.jpg  \n",
            "  inflating: valid/VIOLET CUCKOO/2.jpg  \n",
            "  inflating: valid/VIOLET CUCKOO/3.jpg  \n",
            "  inflating: valid/VIOLET CUCKOO/4.jpg  \n",
            "  inflating: valid/VIOLET CUCKOO/5.jpg  \n",
            "  inflating: valid/VIOLET GREEN SWALLOW/1.jpg  \n",
            "  inflating: valid/VIOLET GREEN SWALLOW/2.jpg  \n",
            "  inflating: valid/VIOLET GREEN SWALLOW/3.jpg  \n",
            "  inflating: valid/VIOLET GREEN SWALLOW/4.jpg  \n",
            "  inflating: valid/VIOLET GREEN SWALLOW/5.jpg  \n",
            "  inflating: valid/VIOLET TURACO/1.jpg  \n",
            "  inflating: valid/VIOLET TURACO/2.jpg  \n",
            "  inflating: valid/VIOLET TURACO/3.jpg  \n",
            "  inflating: valid/VIOLET TURACO/4.jpg  \n",
            "  inflating: valid/VIOLET TURACO/5.jpg  \n",
            "  inflating: valid/VISAYAN HORNBILL/1.jpg  \n",
            "  inflating: valid/VISAYAN HORNBILL/2.jpg  \n",
            "  inflating: valid/VISAYAN HORNBILL/3.jpg  \n",
            "  inflating: valid/VISAYAN HORNBILL/4.jpg  \n",
            "  inflating: valid/VISAYAN HORNBILL/5.jpg  \n",
            "  inflating: valid/VULTURINE GUINEAFOWL/1.jpg  \n",
            "  inflating: valid/VULTURINE GUINEAFOWL/2.jpg  \n",
            "  inflating: valid/VULTURINE GUINEAFOWL/3.jpg  \n",
            "  inflating: valid/VULTURINE GUINEAFOWL/4.jpg  \n",
            "  inflating: valid/VULTURINE GUINEAFOWL/5.jpg  \n",
            "  inflating: valid/WALL CREAPER/1.jpg  \n",
            "  inflating: valid/WALL CREAPER/2.jpg  \n",
            "  inflating: valid/WALL CREAPER/3.jpg  \n",
            "  inflating: valid/WALL CREAPER/4.jpg  \n",
            "  inflating: valid/WALL CREAPER/5.jpg  \n",
            "  inflating: valid/WATTLED CURASSOW/1.jpg  \n",
            "  inflating: valid/WATTLED CURASSOW/2.jpg  \n",
            "  inflating: valid/WATTLED CURASSOW/3.jpg  \n",
            "  inflating: valid/WATTLED CURASSOW/4.jpg  \n",
            "  inflating: valid/WATTLED CURASSOW/5.jpg  \n",
            "  inflating: valid/WATTLED LAPWING/1.jpg  \n",
            "  inflating: valid/WATTLED LAPWING/2.jpg  \n",
            "  inflating: valid/WATTLED LAPWING/3.jpg  \n",
            "  inflating: valid/WATTLED LAPWING/4.jpg  \n",
            "  inflating: valid/WATTLED LAPWING/5.jpg  \n",
            "  inflating: valid/WHIMBREL/1.jpg    \n",
            "  inflating: valid/WHIMBREL/2.jpg    \n",
            "  inflating: valid/WHIMBREL/3.jpg    \n",
            "  inflating: valid/WHIMBREL/4.jpg    \n",
            "  inflating: valid/WHIMBREL/5.jpg    \n",
            "  inflating: valid/WHITE BREASTED WATERHEN/1.jpg  \n",
            "  inflating: valid/WHITE BREASTED WATERHEN/2.jpg  \n",
            "  inflating: valid/WHITE BREASTED WATERHEN/3.jpg  \n",
            "  inflating: valid/WHITE BREASTED WATERHEN/4.jpg  \n",
            "  inflating: valid/WHITE BREASTED WATERHEN/5.jpg  \n",
            "  inflating: valid/WHITE BROWED CRAKE/1.jpg  \n",
            "  inflating: valid/WHITE BROWED CRAKE/2.jpg  \n",
            "  inflating: valid/WHITE BROWED CRAKE/3.jpg  \n",
            "  inflating: valid/WHITE BROWED CRAKE/4.jpg  \n",
            "  inflating: valid/WHITE BROWED CRAKE/5.jpg  \n",
            "  inflating: valid/WHITE CHEEKED TURACO/1.jpg  \n",
            "  inflating: valid/WHITE CHEEKED TURACO/2.jpg  \n",
            "  inflating: valid/WHITE CHEEKED TURACO/3.jpg  \n",
            "  inflating: valid/WHITE CHEEKED TURACO/4.jpg  \n",
            "  inflating: valid/WHITE CHEEKED TURACO/5.jpg  \n",
            "  inflating: valid/WHITE CRESTED HORNBILL/1.jpg  \n",
            "  inflating: valid/WHITE CRESTED HORNBILL/2.jpg  \n",
            "  inflating: valid/WHITE CRESTED HORNBILL/3.jpg  \n",
            "  inflating: valid/WHITE CRESTED HORNBILL/4.jpg  \n",
            "  inflating: valid/WHITE CRESTED HORNBILL/5.jpg  \n",
            "  inflating: valid/WHITE EARED HUMMINGBIRD/1.jpg  \n",
            "  inflating: valid/WHITE EARED HUMMINGBIRD/2.jpg  \n",
            "  inflating: valid/WHITE EARED HUMMINGBIRD/3.jpg  \n",
            "  inflating: valid/WHITE EARED HUMMINGBIRD/4.jpg  \n",
            "  inflating: valid/WHITE EARED HUMMINGBIRD/5.jpg  \n",
            "  inflating: valid/WHITE NECKED RAVEN/1.jpg  \n",
            "  inflating: valid/WHITE NECKED RAVEN/2.jpg  \n",
            "  inflating: valid/WHITE NECKED RAVEN/3.jpg  \n",
            "  inflating: valid/WHITE NECKED RAVEN/4.jpg  \n",
            "  inflating: valid/WHITE NECKED RAVEN/5.jpg  \n",
            "  inflating: valid/WHITE TAILED TROPIC/1.jpg  \n",
            "  inflating: valid/WHITE TAILED TROPIC/2.jpg  \n",
            "  inflating: valid/WHITE TAILED TROPIC/3.jpg  \n",
            "  inflating: valid/WHITE TAILED TROPIC/4.jpg  \n",
            "  inflating: valid/WHITE TAILED TROPIC/5.jpg  \n",
            "  inflating: valid/WHITE THROATED BEE EATER/1.jpg  \n",
            "  inflating: valid/WHITE THROATED BEE EATER/2.jpg  \n",
            "  inflating: valid/WHITE THROATED BEE EATER/3.jpg  \n",
            "  inflating: valid/WHITE THROATED BEE EATER/4.jpg  \n",
            "  inflating: valid/WHITE THROATED BEE EATER/5.jpg  \n",
            "  inflating: valid/WILD TURKEY/1.jpg  \n",
            "  inflating: valid/WILD TURKEY/2.jpg  \n",
            "  inflating: valid/WILD TURKEY/3.jpg  \n",
            "  inflating: valid/WILD TURKEY/4.jpg  \n",
            "  inflating: valid/WILD TURKEY/5.jpg  \n",
            "  inflating: valid/WILLOW PTARMIGAN/1.jpg  \n",
            "  inflating: valid/WILLOW PTARMIGAN/2.jpg  \n",
            "  inflating: valid/WILLOW PTARMIGAN/3.jpg  \n",
            "  inflating: valid/WILLOW PTARMIGAN/4.jpg  \n",
            "  inflating: valid/WILLOW PTARMIGAN/5.jpg  \n",
            "  inflating: valid/WILSONS BIRD OF PARADISE/1.jpg  \n",
            "  inflating: valid/WILSONS BIRD OF PARADISE/2.jpg  \n",
            "  inflating: valid/WILSONS BIRD OF PARADISE/3.jpg  \n",
            "  inflating: valid/WILSONS BIRD OF PARADISE/4.jpg  \n",
            "  inflating: valid/WILSONS BIRD OF PARADISE/5.jpg  \n",
            "  inflating: valid/WOOD DUCK/1.jpg   \n",
            "  inflating: valid/WOOD DUCK/2.jpg   \n",
            "  inflating: valid/WOOD DUCK/3.jpg   \n",
            "  inflating: valid/WOOD DUCK/4.jpg   \n",
            "  inflating: valid/WOOD DUCK/5.jpg   \n",
            "  inflating: valid/WOOD THRUSH/1.jpg  \n",
            "  inflating: valid/WOOD THRUSH/2.jpg  \n",
            "  inflating: valid/WOOD THRUSH/3.jpg  \n",
            "  inflating: valid/WOOD THRUSH/4.jpg  \n",
            "  inflating: valid/WOOD THRUSH/5.jpg  \n",
            "  inflating: valid/WOODLAND KINGFISHER/1.jpg  \n",
            "  inflating: valid/WOODLAND KINGFISHER/2.jpg  \n",
            "  inflating: valid/WOODLAND KINGFISHER/3.jpg  \n",
            "  inflating: valid/WOODLAND KINGFISHER/4.jpg  \n",
            "  inflating: valid/WOODLAND KINGFISHER/5.jpg  \n",
            "  inflating: valid/WRENTIT/1.jpg     \n",
            "  inflating: valid/WRENTIT/2.jpg     \n",
            "  inflating: valid/WRENTIT/3.jpg     \n",
            "  inflating: valid/WRENTIT/4.jpg     \n",
            "  inflating: valid/WRENTIT/5.jpg     \n",
            "  inflating: valid/YELLOW BELLIED FLOWERPECKER/1.jpg  \n",
            "  inflating: valid/YELLOW BELLIED FLOWERPECKER/2.jpg  \n",
            "  inflating: valid/YELLOW BELLIED FLOWERPECKER/3.jpg  \n",
            "  inflating: valid/YELLOW BELLIED FLOWERPECKER/4.jpg  \n",
            "  inflating: valid/YELLOW BELLIED FLOWERPECKER/5.jpg  \n",
            "  inflating: valid/YELLOW BREASTED CHAT/1.jpg  \n",
            "  inflating: valid/YELLOW BREASTED CHAT/2.jpg  \n",
            "  inflating: valid/YELLOW BREASTED CHAT/3.jpg  \n",
            "  inflating: valid/YELLOW BREASTED CHAT/4.jpg  \n",
            "  inflating: valid/YELLOW BREASTED CHAT/5.jpg  \n",
            "  inflating: valid/YELLOW CACIQUE/1.jpg  \n",
            "  inflating: valid/YELLOW CACIQUE/2.jpg  \n",
            "  inflating: valid/YELLOW CACIQUE/3.jpg  \n",
            "  inflating: valid/YELLOW CACIQUE/4.jpg  \n",
            "  inflating: valid/YELLOW CACIQUE/5.jpg  \n",
            "  inflating: valid/YELLOW HEADED BLACKBIRD/1.jpg  \n",
            "  inflating: valid/YELLOW HEADED BLACKBIRD/2.jpg  \n",
            "  inflating: valid/YELLOW HEADED BLACKBIRD/3.jpg  \n",
            "  inflating: valid/YELLOW HEADED BLACKBIRD/4.jpg  \n",
            "  inflating: valid/YELLOW HEADED BLACKBIRD/5.jpg  \n",
            "  inflating: valid/ZEBRA DOVE/1.jpg  \n",
            "  inflating: valid/ZEBRA DOVE/2.jpg  \n",
            "  inflating: valid/ZEBRA DOVE/3.jpg  \n",
            "  inflating: valid/ZEBRA DOVE/4.jpg  \n",
            "  inflating: valid/ZEBRA DOVE/5.jpg  \n",
            "Archive:  birds-discription-df.zip\n",
            "  inflating: birds_description.csv   \n"
          ]
        }
      ],
      "source": [
        "! unzip \"100-bird-species.zip\"\n",
        "! unzip \"birds-discription-df.zip\""
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "dIPkQeEaLcGo"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            " 100-bird-species.zip    birds-discription-df.zip                    \u001b[0m\u001b[01;34mtest\u001b[0m/\n",
            " \u001b[01;34mbig_vision_repo\u001b[0m/       'EfficientNetB0-525-(224 X 224)- 98.97.h5'   \u001b[01;34mtrain\u001b[0m/\n",
            " birds.csv               paligemma_tokenizer.model                   \u001b[01;34mvalid\u001b[0m/\n",
            " birds_description.csv   \u001b[01;34msample_data\u001b[0m/\n"
          ]
        }
      ],
      "source": [
        "# Verify the extracted files\n",
        "%ls"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "EDPLMue2TIpA"
      },
      "source": [
        "## Load and display the bird descriptions dataset:"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "ux3QRZ4Mjqjo"
      },
      "outputs": [
        {
          "data": {
            "application/vnd.google.colaboratory.intrinsic+json": {
              "summary": "{\n  \"name\": \"birds_discription_df\",\n  \"rows\": 3922,\n  \"fields\": [\n    {\n      \"column\": \"class id\",\n      \"properties\": {\n        \"dtype\": \"number\",\n        \"std\": 108.22641486273096,\n        \"min\": 0.0,\n        \"max\": 524.0,\n        \"num_unique_values\": 23,\n        \"samples\": [\n          15.0,\n          9.0,\n          0.0\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    },\n    {\n      \"column\": \"filepaths\",\n      \"properties\": {\n        \"dtype\": \"string\",\n        \"num_unique_values\": 3802,\n        \"samples\": [\n          \"ALTAMIRA YELLOWTHROAT/124.jpg\",\n          \"AFRICAN CROWNED CRANE/014.jpg\",\n          \"ABYSSINIAN GROUND HORNBILL/172.jpg\"\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    },\n    {\n      \"column\": \"labels\",\n      \"properties\": {\n        \"dtype\": \"category\",\n        \"num_unique_values\": 23,\n        \"samples\": [\n          \"AMERICAN BITTERN\",\n          \"ALBATROSS\",\n          \"ABBOTTS BABBLER\"\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    },\n    {\n      \"column\": \"data set\",\n      \"properties\": {\n        \"dtype\": \"category\",\n        \"num_unique_values\": 3,\n        \"samples\": [\n          \"train\",\n          \"test\",\n          \"valid\"\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    },\n    {\n      \"column\": \"scientific name\",\n      \"properties\": {\n        \"dtype\": \"category\",\n        \"num_unique_values\": 22,\n        \"samples\": [\n          \"MALACOCINCLA ABBOTTI\",\n          \"GEOTHLYPIS FLAVOVELATA\",\n          \"NETTAPUS AURITUS\"\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    },\n    {\n      \"column\": \"bird_description\",\n      \"properties\": {\n        \"dtype\": \"category\",\n        \"num_unique_values\": 22,\n        \"samples\": [\n          \"Abbott's Babbler: Look for this small insectivorous bird with distinctive streaked brown plumage and pale buff underparts, making its home in the diverse landscapes of South Asia.\",\n          \"Kentucky Warbler: Look for this small insectivorous bird sporting distinctive yellow underparts, brightening the forests of North America, noted for its yellow belly and olive-green upperparts.\",\n          \"African Pygmy Goose: Look for this small freshwater goose with dark brown feathers and contrasting white markings, gracing the lakes and rivers of sub-Saharan Africa, noted for its petite size and distinctive facial markings.\"\n        ],\n        \"semantic_type\": \"\",\n        \"description\": \"\"\n      }\n    }\n  ]\n}",
              "type": "dataframe",
              "variable_name": "birds_discription_df"
            },
            "text/html": [
              "\n",
              "  <div id=\"df-1cec2783-f0d8-4cbc-9147-ea5c95248f6f\" class=\"colab-df-container\">\n",
              "    <div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>class id</th>\n",
              "      <th>filepaths</th>\n",
              "      <th>labels</th>\n",
              "      <th>data set</th>\n",
              "      <th>scientific name</th>\n",
              "      <th>bird_description</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>0.0</td>\n",
              "      <td>ABBOTTS BABBLER/001.jpg</td>\n",
              "      <td>ABBOTTS BABBLER</td>\n",
              "      <td>train</td>\n",
              "      <td>MALACOCINCLA ABBOTTI</td>\n",
              "      <td>Abbott's Babbler: Look for this small insectiv...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>0.0</td>\n",
              "      <td>ABBOTTS BABBLER/007.jpg</td>\n",
              "      <td>ABBOTTS BABBLER</td>\n",
              "      <td>train</td>\n",
              "      <td>MALACOCINCLA ABBOTTI</td>\n",
              "      <td>Abbott's Babbler: Look for this small insectiv...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>0.0</td>\n",
              "      <td>ABBOTTS BABBLER/008.jpg</td>\n",
              "      <td>ABBOTTS BABBLER</td>\n",
              "      <td>train</td>\n",
              "      <td>MALACOCINCLA ABBOTTI</td>\n",
              "      <td>Abbott's Babbler: Look for this small insectiv...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>0.0</td>\n",
              "      <td>ABBOTTS BABBLER/009.jpg</td>\n",
              "      <td>ABBOTTS BABBLER</td>\n",
              "      <td>train</td>\n",
              "      <td>MALACOCINCLA ABBOTTI</td>\n",
              "      <td>Abbott's Babbler: Look for this small insectiv...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>0.0</td>\n",
              "      <td>ABBOTTS BABBLER/002.jpg</td>\n",
              "      <td>ABBOTTS BABBLER</td>\n",
              "      <td>train</td>\n",
              "      <td>MALACOCINCLA ABBOTTI</td>\n",
              "      <td>Abbott's Babbler: Look for this small insectiv...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>...</th>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3917</th>\n",
              "      <td>524.0</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD/3.jpg</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD</td>\n",
              "      <td>valid</td>\n",
              "      <td>NOTHARCHUS PECTORALIS</td>\n",
              "      <td>Black-breasted Puffbird: Observe the medium-si...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3918</th>\n",
              "      <td>524.0</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD/4.jpg</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD</td>\n",
              "      <td>valid</td>\n",
              "      <td>NOTHARCHUS PECTORALIS</td>\n",
              "      <td>Black-breasted Puffbird: Observe the medium-si...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3919</th>\n",
              "      <td>524.0</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD/1.jpg</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD</td>\n",
              "      <td>valid</td>\n",
              "      <td>NOTHARCHUS PECTORALIS</td>\n",
              "      <td>Black-breasted Puffbird: Observe the medium-si...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3920</th>\n",
              "      <td>524.0</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD/2.jpg</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD</td>\n",
              "      <td>valid</td>\n",
              "      <td>NOTHARCHUS PECTORALIS</td>\n",
              "      <td>Black-breasted Puffbird: Observe the medium-si...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3921</th>\n",
              "      <td>524.0</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD/5.jpg</td>\n",
              "      <td>BLACK BREASTED PUFFBIRD</td>\n",
              "      <td>valid</td>\n",
              "      <td>NOTHARCHUS PECTORALIS</td>\n",
              "      <td>Black-breasted Puffbird: Observe the medium-si...</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>3922 rows × 6 columns</p>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-1cec2783-f0d8-4cbc-9147-ea5c95248f6f')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-1cec2783-f0d8-4cbc-9147-ea5c95248f6f button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-1cec2783-f0d8-4cbc-9147-ea5c95248f6f');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-40f66913-9574-46a4-9179-c2307e318379\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-40f66913-9574-46a4-9179-c2307e318379')\"\n",
              "            title=\"Suggest charts\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-40f66913-9574-46a4-9179-c2307e318379 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "\n",
              "  <div id=\"id_2ef2b101-125b-4861-9255-6d2fd2d55486\">\n",
              "    <style>\n",
              "      .colab-df-generate {\n",
              "        background-color: #E8F0FE;\n",
              "        border: none;\n",
              "        border-radius: 50%;\n",
              "        cursor: pointer;\n",
              "        display: none;\n",
              "        fill: #1967D2;\n",
              "        height: 32px;\n",
              "        padding: 0 0 0 0;\n",
              "        width: 32px;\n",
              "      }\n",
              "\n",
              "      .colab-df-generate:hover {\n",
              "        background-color: #E2EBFA;\n",
              "        box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "        fill: #174EA6;\n",
              "      }\n",
              "\n",
              "      [theme=dark] .colab-df-generate {\n",
              "        background-color: #3B4455;\n",
              "        fill: #D2E3FC;\n",
              "      }\n",
              "\n",
              "      [theme=dark] .colab-df-generate:hover {\n",
              "        background-color: #434B5C;\n",
              "        box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "        filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "        fill: #FFFFFF;\n",
              "      }\n",
              "    </style>\n",
              "    <button class=\"colab-df-generate\" onclick=\"generateWithVariable('birds_discription_df')\"\n",
              "            title=\"Generate code using this dataframe.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "       width=\"24px\">\n",
              "    <path d=\"M7,19H8.4L18.45,9,17,7.55,7,17.6ZM5,21V16.75L18.45,3.32a2,2,0,0,1,2.83,0l1.4,1.43a1.91,1.91,0,0,1,.58,1.4,1.91,1.91,0,0,1-.58,1.4L9.25,21ZM18.45,9,17,7.55Zm-12,3A5.31,5.31,0,0,0,4.9,8.1,5.31,5.31,0,0,0,1,6.5,5.31,5.31,0,0,0,4.9,4.9,5.31,5.31,0,0,0,6.5,1,5.31,5.31,0,0,0,8.1,4.9,5.31,5.31,0,0,0,12,6.5,5.46,5.46,0,0,0,6.5,12Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "    <script>\n",
              "      (() => {\n",
              "      const buttonEl =\n",
              "        document.querySelector('#id_2ef2b101-125b-4861-9255-6d2fd2d55486 button.colab-df-generate');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      buttonEl.onclick = () => {\n",
              "        google.colab.notebook.generateWithVariable('birds_discription_df');\n",
              "      }\n",
              "      })();\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "      class id                      filepaths                   labels  \\\n",
              "0          0.0        ABBOTTS BABBLER/001.jpg          ABBOTTS BABBLER   \n",
              "1          0.0        ABBOTTS BABBLER/007.jpg          ABBOTTS BABBLER   \n",
              "2          0.0        ABBOTTS BABBLER/008.jpg          ABBOTTS BABBLER   \n",
              "3          0.0        ABBOTTS BABBLER/009.jpg          ABBOTTS BABBLER   \n",
              "4          0.0        ABBOTTS BABBLER/002.jpg          ABBOTTS BABBLER   \n",
              "...        ...                            ...                      ...   \n",
              "3917     524.0  BLACK BREASTED PUFFBIRD/3.jpg  BLACK BREASTED PUFFBIRD   \n",
              "3918     524.0  BLACK BREASTED PUFFBIRD/4.jpg  BLACK BREASTED PUFFBIRD   \n",
              "3919     524.0  BLACK BREASTED PUFFBIRD/1.jpg  BLACK BREASTED PUFFBIRD   \n",
              "3920     524.0  BLACK BREASTED PUFFBIRD/2.jpg  BLACK BREASTED PUFFBIRD   \n",
              "3921     524.0  BLACK BREASTED PUFFBIRD/5.jpg  BLACK BREASTED PUFFBIRD   \n",
              "\n",
              "     data set        scientific name  \\\n",
              "0       train   MALACOCINCLA ABBOTTI   \n",
              "1       train   MALACOCINCLA ABBOTTI   \n",
              "2       train   MALACOCINCLA ABBOTTI   \n",
              "3       train   MALACOCINCLA ABBOTTI   \n",
              "4       train   MALACOCINCLA ABBOTTI   \n",
              "...       ...                    ...   \n",
              "3917    valid  NOTHARCHUS PECTORALIS   \n",
              "3918    valid  NOTHARCHUS PECTORALIS   \n",
              "3919    valid  NOTHARCHUS PECTORALIS   \n",
              "3920    valid  NOTHARCHUS PECTORALIS   \n",
              "3921    valid  NOTHARCHUS PECTORALIS   \n",
              "\n",
              "                                       bird_description  \n",
              "0     Abbott's Babbler: Look for this small insectiv...  \n",
              "1     Abbott's Babbler: Look for this small insectiv...  \n",
              "2     Abbott's Babbler: Look for this small insectiv...  \n",
              "3     Abbott's Babbler: Look for this small insectiv...  \n",
              "4     Abbott's Babbler: Look for this small insectiv...  \n",
              "...                                                 ...  \n",
              "3917  Black-breasted Puffbird: Observe the medium-si...  \n",
              "3918  Black-breasted Puffbird: Observe the medium-si...  \n",
              "3919  Black-breasted Puffbird: Observe the medium-si...  \n",
              "3920  Black-breasted Puffbird: Observe the medium-si...  \n",
              "3921  Black-breasted Puffbird: Observe the medium-si...  \n",
              "\n",
              "[3922 rows x 6 columns]"
            ]
          },
          "execution_count": 9,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# Load the descriptions DataFrame\n",
        "birds_discription_df = pd.read_csv(\"birds_description.csv\")\n",
        "birds_discription_df"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "CZg6Rj0Njqjp"
      },
      "source": [
        "### Display number of unique species, number of training and validation samples"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "uA-l53mTjqjp"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Number of unique bird species: 23\n",
            "Number of training samples: 3692\n",
            "Number of validation samples: 115\n"
          ]
        }
      ],
      "source": [
        "print(\"Number of unique bird species:\", len(birds_discription_df['labels'].unique()))\n",
        "print(\"Number of training samples:\", (birds_discription_df['data set'] == \"train\").sum())\n",
        "print(\"Number of validation samples:\", (birds_discription_df['data set'] == \"valid\").sum())"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "1Qkqjs2Yjqjp"
      },
      "source": [
        "## Convert DataFrame to JSON Lines for Finetuning\n",
        "\n",
        "Since PaliGemma expects data in JSON Lines format for finetuning, we convert the DataFrame containing bird information into separate JSON Lines files for training and validation data.\n",
        "\n",
        "For fine-tuning, we only need two columns from the DataFrame:\n",
        "\n",
        "* `\"filepaths\"`: This column contains the paths to the bird images.\n",
        "* `\"bird_description\"`: This column contains descriptions for each bird species."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "jzFnL_wujqjp"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "DataFrame converted to JSON Lines format and saved to train.jsonl and valid.jsonl\n"
          ]
        }
      ],
      "source": [
        "def df_to_jsonl(df):\n",
        "    \"\"\"Converts a pandas DataFrame to separate JSON Lines files for train and validation data.\n",
        "\n",
        "    Args:\n",
        "      df: The pandas DataFrame to convert.\n",
        "\n",
        "    Returns:\n",
        "      None. Writes the JSON Lines to separate 'train.jsonl' and 'valid.jsonl' files.\n",
        "    \"\"\"\n",
        "\n",
        "    train_file = open('train.jsonl', 'w')\n",
        "    valid_file = open('valid.jsonl', 'w')\n",
        "\n",
        "    try:\n",
        "        for index, row in df.iterrows():\n",
        "            if row['data set'] == 'train':\n",
        "                data = {\n",
        "                    'prefix': '',\n",
        "                    'suffix': row['bird_description'],\n",
        "                    'image': row['filepaths']\n",
        "                }\n",
        "                json.dump(data, train_file)\n",
        "                train_file.write('\\n')\n",
        "            elif row['data set'] == 'valid':\n",
        "                data = {\n",
        "                    'prefix': '',\n",
        "                    'suffix': row['bird_description'],\n",
        "                    'image': row['filepaths']\n",
        "                }\n",
        "                json.dump(data, valid_file)\n",
        "                valid_file.write('\\n')\n",
        "\n",
        "    finally:\n",
        "        train_file.close()\n",
        "        valid_file.close()\n",
        "\n",
        "        print(\"DataFrame converted to JSON Lines format and saved to train.jsonl and valid.jsonl\")\n",
        "\n",
        "# Convert the birds description DataFrame to JSON Lines format\n",
        "df_to_jsonl(birds_discription_df)\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "aMyiB9bUjqjp"
      },
      "source": [
        "## Display first record from JSON lines file"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "xnud6HhMjqjp"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "First Record:\n",
            "{\n",
            "  \"prefix\": \"\",\n",
            "  \"suffix\": \"Abbott's Babbler: Look for this small insectivorous bird with distinctive streaked brown plumage and pale buff underparts, making its home in the diverse landscapes of South Asia.\",\n",
            "  \"image\": \"ABBOTTS BABBLER/001.jpg\"\n",
            "}\n"
          ]
        }
      ],
      "source": [
        "def display_first_record(filename):\n",
        "    \"\"\"Opens a JSON Lines file and displays only the first record.\n",
        "\n",
        "    Args:\n",
        "        filename: The path to the JSON Lines file.\n",
        "    \"\"\"\n",
        "    try:\n",
        "        with open(filename, 'r') as f:\n",
        "            first_line = f.readline().strip()\n",
        "            if first_line:  # Check if there's data in the file\n",
        "                data = json.loads(first_line)\n",
        "                print(f\"First Record:\\n{json.dumps(data, indent=2)}\")\n",
        "            else:\n",
        "                print(\"File is empty or corrupt.\")\n",
        "    except FileNotFoundError:\n",
        "        print(f\"Error: File '{filename}' not found.\")\n",
        "\n",
        "# Display the first record in 'train.jsonl'\n",
        "display_first_record('train.jsonl')"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "rv7w-cGuLj5o"
      },
      "source": [
        "# Download and configure PaliGemma model\n",
        "This section retrieves the pre-trained model and tokenizer weights."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "v5e1RGCDjqjq"
      },
      "outputs": [],
      "source": [
        "# Define model\n",
        "model_config = ml_collections.FrozenConfigDict({\n",
        "    \"llm\": {\"vocab_size\": 257_152},\n",
        "    \"img\": {\"variant\": \"So400m/14\", \"pool_type\": \"none\", \"scan\": True, \"dtype_mm\": \"float16\"}\n",
        "})\n",
        "model = paligemma.Model(**model_config)\n",
        "tokenizer = sentencepiece.SentencePieceProcessor(TOKENIZER_PATH)\n",
        "\n",
        "# Load params - this can take up to 1 minute in a notebook.\n",
        "params = paligemma.load(None, MODEL_PATH, model_config)\n",
        "\n",
        "# Define `decode` function to sample outputs from the model.\n",
        "decode_fn = predict_fns.get_all(model)['decode']\n",
        "decode = functools.partial(decode_fn, devices=jax.devices(), eos_token=tokenizer.eos_id())"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "uidBwmb8LwZ5"
      },
      "source": [
        "### Move model parameters into GPU/TPU memory"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "RWOdf_fw2SAO"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            " == Model params == \n",
            "img/Transformer/encoder_norm/bias                                                (1152,)                float16\n",
            "img/Transformer/encoder_norm/scale                                               (1152,)                float16\n",
            "img/Transformer/encoderblock/LayerNorm_0/bias                                    (27, 1152)             float16\n",
            "img/Transformer/encoderblock/LayerNorm_0/scale                                   (27, 1152)             float16\n",
            "img/Transformer/encoderblock/LayerNorm_1/bias                                    (27, 1152)             float16\n",
            "img/Transformer/encoderblock/LayerNorm_1/scale                                   (27, 1152)             float16\n",
            "img/Transformer/encoderblock/MlpBlock_0/Dense_0/bias                             (27, 4304)             float16\n",
            "img/Transformer/encoderblock/MlpBlock_0/Dense_0/kernel                           (27, 1152, 4304)       float16\n",
            "img/Transformer/encoderblock/MlpBlock_0/Dense_1/bias                             (27, 1152)             float16\n",
            "img/Transformer/encoderblock/MlpBlock_0/Dense_1/kernel                           (27, 4304, 1152)       float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/key/bias             (27, 16, 72)           float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/key/kernel           (27, 1152, 16, 72)     float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/out/bias             (27, 1152)             float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/out/kernel           (27, 16, 72, 1152)     float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/query/bias           (27, 16, 72)           float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/query/kernel         (27, 1152, 16, 72)     float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/value/bias           (27, 16, 72)           float16\n",
            "img/Transformer/encoderblock/MultiHeadDotProductAttention_0/value/kernel         (27, 1152, 16, 72)     float16\n",
            "img/embedding/bias                                                               (1152,)                float16\n",
            "img/embedding/kernel                                                             (14, 14, 3, 1152)      float16\n",
            "img/head/bias                                                                    (2048,)                float16\n",
            "img/head/kernel                                                                  (1152, 2048)           float16\n",
            "img/pos_embedding                                                                (1, 256, 1152)         float16\n",
            "llm/embedder/input_embedding                                                     (257152, 2048)         float16\n",
            "llm/final_norm/scale                                                             (2048,)                float16\n",
            "llm/layers/attn/attn_vec_einsum/w                                                (18, 8, 256, 2048)     float32\n",
            "llm/layers/attn/kv_einsum/w                                                      (18, 2, 1, 2048, 256)  float32\n",
            "llm/layers/attn/q_einsum/w                                                       (18, 8, 2048, 256)     float32\n",
            "llm/layers/mlp/gating_einsum                                                     (18, 2, 2048, 16384)   float16\n",
            "llm/layers/mlp/linear                                                            (18, 16384, 2048)      float16\n",
            "llm/layers/pre_attention_norm/scale                                              (18, 2048)             float16\n",
            "llm/layers/pre_ffw_norm/scale                                                    (18, 2048)             float16\n"
          ]
        }
      ],
      "source": [
        "# Create a pytree mask of the trainable params.\n",
        "def is_trainable_param(name, param):  # pylint: disable=unused-argument\n",
        "  if name.startswith(\"llm/layers/attn/\"):  return True\n",
        "  if name.startswith(\"llm/\"):              return False\n",
        "  if name.startswith(\"img/\"):              return False\n",
        "  raise ValueError(f\"Unexpected param name {name}\")\n",
        "trainable_mask = big_vision.utils.tree_map_with_names(is_trainable_param, params)\n",
        "\n",
        "# If more than one device is available (e.g. multiple GPUs) the parameters can\n",
        "# be sharded across them to reduce HBM usage per device.\n",
        "mesh = jax.sharding.Mesh(jax.devices(), (\"data\"))\n",
        "\n",
        "data_sharding = jax.sharding.NamedSharding(\n",
        "    mesh, jax.sharding.PartitionSpec(\"data\"))\n",
        "\n",
        "params_sharding = big_vision.sharding.infer_sharding(\n",
        "    params, strategy=[('.*', 'fsdp(axis=\"data\")')], mesh=mesh)\n",
        "\n",
        "# Yes: Some donated buffers are not usable.\n",
        "warnings.filterwarnings(\n",
        "    \"ignore\", message=\"Some donated buffers were not usable\")\n",
        "\n",
        "@functools.partial(jax.jit, donate_argnums=(0,), static_argnums=(1,))\n",
        "def maybe_cast_to_f32(params, trainable):\n",
        "  return jax.tree.map(lambda p, m: p.astype(jnp.float32) if m else p,\n",
        "                      params, trainable)\n",
        "\n",
        "# Loading all params in simultaneous - albeit much faster and more succinct -\n",
        "# requires more RAM than the notebook runtimes have by default.\n",
        "# Instead we do it param by param.\n",
        "params, treedef = jax.tree.flatten(params)\n",
        "sharding_leaves = jax.tree.leaves(params_sharding)\n",
        "trainable_leaves = jax.tree.leaves(trainable_mask)\n",
        "for idx, (sharding, trainable) in enumerate(zip(sharding_leaves, trainable_leaves)):\n",
        "  params[idx] = big_vision.utils.reshard(params[idx], sharding)\n",
        "  params[idx] = maybe_cast_to_f32(params[idx], trainable)\n",
        "  params[idx].block_until_ready()\n",
        "params = jax.tree.unflatten(treedef, params)\n",
        "\n",
        "# Print params to show what the model is made of.\n",
        "def parameter_overview(params):\n",
        "  for path, arr in big_vision.utils.tree_flatten_with_names(params)[0]:\n",
        "    print(f\"{path:80s} {str(arr.shape):22s} {arr.dtype}\")\n",
        "\n",
        "print(\" == Model params == \")\n",
        "parameter_overview(params)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "iD_9XXQkn1Mv"
      },
      "source": [
        "# Prepare to tune the model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "8SRW0NuU4UcW"
      },
      "outputs": [],
      "source": [
        "def preprocess_image(image, size=224):\n",
        "  # Model has been trained to handle images of different aspects ratios\n",
        "  # resized to 224x224 in the range [-1, 1]. Bilinear and antialias resize\n",
        "  # options are helpful to improve quality in some tasks.\n",
        "  image = np.asarray(image)\n",
        "  if image.ndim == 2:  # Convert image without last channel into greyscale.\n",
        "    image = np.stack((image,)*3, axis=-1)\n",
        "  image = image[..., :3]  # Remove alpha layer.\n",
        "  assert image.shape[-1] == 3\n",
        "\n",
        "  image = tf.constant(image)\n",
        "  image = tf.image.resize(image, (size, size), method='bilinear', antialias=True)\n",
        "  return image.numpy() / 127.5 - 1.0  # [0, 255]->[-1,1]\n",
        "\n",
        "def preprocess_tokens(prefix, suffix=None, seqlen=None):\n",
        "  # Model has been trained to handle tokenized text composed of a prefix with\n",
        "  # full attention and a suffix with causal attention.\n",
        "  separator = \"\\n\"\n",
        "  tokens = tokenizer.encode(prefix, add_bos=True) + tokenizer.encode(separator)\n",
        "  mask_ar = [0] * len(tokens)    # 0 to use full attention for prefix.\n",
        "  mask_loss = [0] * len(tokens)  # 0 to not use prefix tokens in the loss.\n",
        "\n",
        "  if suffix:\n",
        "    suffix = tokenizer.encode(suffix, add_eos=True)\n",
        "    tokens += suffix\n",
        "    mask_ar += [1] * len(suffix)    # 1 to use causal attention for suffix.\n",
        "    mask_loss += [1] * len(suffix)  # 1 to use suffix tokens in the loss.\n",
        "\n",
        "  mask_input = [1] * len(tokens)    # 1 if it's a token, 0 if padding.\n",
        "  if seqlen:\n",
        "    padding = [0] * max(0, seqlen - len(tokens))\n",
        "    tokens = tokens[:seqlen] + padding\n",
        "    mask_ar = mask_ar[:seqlen] + padding\n",
        "    mask_loss = mask_loss[:seqlen] + padding\n",
        "    mask_input = mask_input[:seqlen] + padding\n",
        "\n",
        "  return jax.tree.map(np.array, (tokens, mask_ar, mask_loss, mask_input))\n",
        "\n",
        "def postprocess_tokens(tokens):\n",
        "  tokens = tokens.tolist()  # np.array to list[int]\n",
        "  try:  # Remove tokens at and after EOS if any.\n",
        "    eos_pos = tokens.index(tokenizer.eos_id())\n",
        "    tokens = tokens[:eos_pos]\n",
        "  except ValueError:\n",
        "    pass\n",
        "  return tokenizer.decode(tokens)\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "ovgWBgdHJZq3"
      },
      "source": [
        "### Create the training and validation iterators"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "whzWOojGOtzi"
      },
      "outputs": [],
      "source": [
        "SEQLEN = 128\n",
        "\n",
        "TRAIN_DATA_DIR = 'train/'\n",
        "VALID_DATA_DIR = 'valid/'\n",
        "\n",
        "# Load training data\n",
        "train_dataset = big_vision.datasets.jsonl.DataSource(\n",
        "    os.path.join(\"train.jsonl\"),\n",
        "    fopen_keys={\"image\": TRAIN_DATA_DIR})\n",
        "\n",
        "# Load validation data\n",
        "val_dataset = big_vision.datasets.jsonl.DataSource(\n",
        "    os.path.join(\"valid.jsonl\"),\n",
        "    fopen_keys={\"image\": VALID_DATA_DIR})\n",
        "\n",
        "def train_data_iterator():\n",
        "  \"\"\"Never ending iterator over training examples.\"\"\"\n",
        "  # Shuffle examples and repeat so one can train for many epochs.\n",
        "  dataset = train_dataset.get_tfdata().shuffle(1_000).repeat()\n",
        "  for example in dataset.as_numpy_iterator():\n",
        "    image = Image.open(io.BytesIO(example[\"image\"]))\n",
        "    image = preprocess_image(image)\n",
        "\n",
        "    # Define prefix for tokenization\n",
        "    prefix = \"describe en\"\n",
        "    suffix = example[\"suffix\"].decode().lower()\n",
        "    tokens, mask_ar, mask_loss, _ = preprocess_tokens(prefix, suffix, SEQLEN)\n",
        "\n",
        "    yield {\n",
        "        \"image\": np.asarray(image),\n",
        "        \"text\": np.asarray(tokens),\n",
        "        \"mask_ar\": np.asarray(mask_ar),\n",
        "        \"mask_loss\": np.asarray(mask_loss),\n",
        "    }\n",
        "\n",
        "\n",
        "def validation_data_iterator():\n",
        "  \"\"\"Single iterator over validation examples.\"\"\"\n",
        "  for example in val_dataset.get_tfdata(ordered=True).as_numpy_iterator():\n",
        "    image = Image.open(io.BytesIO(example[\"image\"]))\n",
        "    image = preprocess_image(image)\n",
        "\n",
        "    # Define prefix for tokenization\n",
        "    prefix = \"describe en\"  # Could also be a different prefix per example 'describe en'\n",
        "    tokens, mask_ar, _, mask_input = preprocess_tokens(prefix, seqlen=SEQLEN)\n",
        "\n",
        "    yield {\n",
        "        \"image\": np.asarray(image),\n",
        "        \"text\": np.asarray(tokens),\n",
        "        \"mask_ar\": np.asarray(mask_ar),\n",
        "        \"mask_input\": np.asarray(mask_input),\n",
        "    }\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "84olaM5dCiAl"
      },
      "source": [
        "### View sample training examples"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "BzJfb5t0nsLq"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Training Examples\n"
          ]
        },
        {
          "data": {
            "text/html": [
              "\n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">yellow-billed chough: observe this medium-sized crow easily recognizable by its sleek black feathers and contrasting long yellow bill, a common sight in the mountainous regions of europe and asia, noted for its acrobatic flight and yellow bill.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">american bittern: notice this medium-sized heron, a master of camouflage, blending seamlessly into the marshes of north and central america, distinguished by its cryptic plumage and elongated neck.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">american pipit: look for this small, ground-dwelling songbird with streaked brown plumage and long tail, filling the air with melodic tunes across the grasslands of north america, europe, and asia.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">alexandrine parakeet: notice this medium-sized parrot bursting with a rainbow of colors, a vibrant resident of the forests and woodlands of south and southeast asia, distinguished by its large size and distinctive red beak.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">crowned crane: observe this epitome of elegance with a golden crown, calling the wetlands and grasslands of sub-saharan africa home, distinguished by its tall stature, long legs, and regal posture.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">african pygmy goose: look for this small freshwater goose with dark brown feathers and contrasting white markings, gracing the lakes and rivers of sub-saharan africa, noted for its petite size and distinctive facial markings.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">american bittern: notice this medium-sized heron, a master of camouflage, blending seamlessly into the marshes of north and central america, distinguished by its cryptic plumage and elongated neck.</p>\n",
              "    </div>\n",
              "    \n",
              "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
              "        <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "        <p style=\"width:256px; margin:10px; font-size:small;\">african pygmy goose: look for this small freshwater goose with dark brown feathers and contrasting white markings, gracing the lakes and rivers of sub-saharan africa, noted for its petite size and distinctive facial markings.</p>\n",
              "    </div>\n",
              "    "
            ],
            "text/plain": [
              "<IPython.core.display.HTML object>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "def render_inline(image, resize=(128, 128)):\n",
        "  \"\"\"Converts an image array into inline HTML.\n",
        "\n",
        "  Args:\n",
        "    image (numpy.ndarray): The image array to convert.\n",
        "    resize (tuple): Optional. Size to resize the image to before conversion. Default is (128, 128).\n",
        "\n",
        "  Returns:\n",
        "    str: HTML representation of the image encoded in base64.\n",
        "  \"\"\"\n",
        "  image = Image.fromarray(image)\n",
        "  image.resize(resize)\n",
        "  with io.BytesIO() as buffer:\n",
        "    image.save(buffer, format='jpeg')\n",
        "    image_b64 = str(base64.b64encode(buffer.getvalue()), \"utf-8\")\n",
        "    return f\"data:image/jpeg;base64,{image_b64}\"\n",
        "\n",
        "def render_example(image, description):\n",
        "  \"\"\"Generates HTML for displaying an image with its description.\n",
        "\n",
        "  Args:\n",
        "    image (numpy.ndarray): The image array to display.\n",
        "    description (str): The description of the image.\n",
        "\n",
        "  Returns:\n",
        "    str: HTML representation of the image with description.\n",
        "  \"\"\"\n",
        "  image = ((image + 1)/2 * 255).astype(np.uint8)  # [-1,1] -> [0, 255]\n",
        "  return f\"\"\"\n",
        "    <div style=\"display: inline-flex; align-items: center; justify-content: center;\">\n",
        "        <img style=\"width:128px; height:128px;\" src=\"{render_inline(image, resize=(64,64))}\" />\n",
        "        <p style=\"width:256px; margin:10px; font-size:small;\">{html.escape(description)}</p>\n",
        "    </div>\n",
        "    \"\"\"\n",
        "\n",
        "html_out = \"\"\n",
        "for idx, example in zip(range(8), train_data_iterator()):\n",
        "    description = postprocess_tokens(example[\"text\"])  # detokenize model input.\n",
        "    description = description[len(\"describe en\\n\"):]\n",
        "    html_out += render_example(example[\"image\"], description)\n",
        "\n",
        "print(\"Training Examples\")\n",
        "display(HTML(html_out))"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "N2BwpXkfI8OT"
      },
      "source": [
        "### Define the training and evaluation loops"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "dwUV_imW3WQJ"
      },
      "outputs": [],
      "source": [
        "# The main update_fn using a simple stochastic gradient descent (SGD).\n",
        "@functools.partial(jax.jit, donate_argnums=(0,))\n",
        "def update_fn(params, batch, learning_rate):\n",
        "  \"\"\"Performs one update step using stochastic gradient descent (SGD).\n",
        "\n",
        "  Args:\n",
        "      params (dict): Current model parameters.\n",
        "      batch (dict): Batch of data containing images, texts, and masks.\n",
        "      learning_rate (float): Learning rate for the update.\n",
        "\n",
        "  Returns:\n",
        "      tuple: Updated parameters and the calculated loss.\n",
        "  \"\"\"\n",
        "\n",
        "  imgs, txts, mask_ar = batch[\"image\"], batch[\"text\"], batch[\"mask_ar\"]\n",
        "\n",
        "  def loss_fn(params):\n",
        "    text_logits, _ = model.apply({\"params\": params}, imgs, txts[:, :-1], mask_ar[:, :-1], train=True)\n",
        "    logp = jax.nn.log_softmax(text_logits, axis=-1)\n",
        "\n",
        "    # The model takes as input txts[:, :-1] but the loss is defined as predicting\n",
        "    # next tokens txts[:, 1:]. Additionally, mask_loss[:, 1:] indicates which tokens\n",
        "    # are part of the loss (e.g. prefix and padded tokens are not included).\n",
        "    mask_loss = batch[\"mask_loss\"][:, 1:]\n",
        "    targets = jax.nn.one_hot(txts[:, 1:], text_logits.shape[-1])\n",
        "\n",
        "    # Compute the loss per example. i.e. the mean of per token pplx.\n",
        "    # Since each example has a different number of tokens we normalize it.\n",
        "    token_pplx = jnp.sum(logp * targets, axis=-1)  # sum across vocab_size.\n",
        "    example_loss = -jnp.sum(token_pplx * mask_loss, axis=-1)  # sum across seq_len.\n",
        "    example_loss /= jnp.clip(jnp.sum(mask_loss, -1), 1)  # weight by num of tokens.\n",
        "\n",
        "    # batch_loss: mean of per example loss.\n",
        "    return jnp.mean(example_loss)\n",
        "\n",
        "  loss, grads = jax.value_and_grad(loss_fn)(params)\n",
        "\n",
        "  # Apply gradients to trainable params using SGD.\n",
        "  def apply_grad(param, gradient, trainable):\n",
        "    if not trainable: return param\n",
        "    return param - learning_rate * gradient\n",
        "\n",
        "  params = jax.tree_util.tree_map(apply_grad, params, grads, trainable_mask)\n",
        "\n",
        "  return params, loss\n",
        "\n",
        "# Evaluation/inference loop.\n",
        "def make_predictions(data_iterator, *, num_examples=None,\n",
        "                     batch_size=4, seqlen=SEQLEN, sampler=\"greedy\"):\n",
        "  \"\"\"Generates model predictions for given data iterator.\n",
        "\n",
        "  Args:\n",
        "      data_iterator (iterator): Iterator yielding batches of data.\n",
        "      num_examples (int, optional): Maximum number of examples to generate predictions for.\n",
        "      batch_size (int, optional): Batch size for inference. Default is 4.\n",
        "      seqlen (int, optional): Maximum sequence length for decoding. Default is SEQLEN.\n",
        "      sampler (str, optional): Sampling method for generating predictions. Default is \"greedy\".\n",
        "\n",
        "  Returns:\n",
        "      list: List of tuples containing image and corresponding model response.\n",
        "  \"\"\"\n",
        "  outputs = []\n",
        "  while True:\n",
        "    # Construct a list of examples in the batch.\n",
        "    examples = []\n",
        "    try:\n",
        "      for _ in range(batch_size):\n",
        "        examples.append(next(data_iterator))\n",
        "        examples[-1][\"_mask\"] = np.array(True)  # Indicates true example.\n",
        "    except StopIteration:\n",
        "      if len(examples) == 0:\n",
        "        return outputs\n",
        "\n",
        "    # Not enough examples to complete a batch. Pad by repeating last example.\n",
        "    while len(examples) % batch_size:\n",
        "      examples.append(dict(examples[-1]))\n",
        "      examples[-1][\"_mask\"] = np.array(False)  # Indicates padding example.\n",
        "\n",
        "    # Convert list of examples into a dict of np.arrays and load onto devices.\n",
        "    batch = jax.tree.map(lambda *x: np.stack(x), *examples)\n",
        "    batch = big_vision.utils.reshard(batch, data_sharding)\n",
        "\n",
        "    # Make model predictions\n",
        "    tokens = decode({\"params\": params}, batch=batch,\n",
        "                    max_decode_len=seqlen, sampler=sampler)\n",
        "\n",
        "    # Fetch model predictions to device and detokenize.\n",
        "    tokens, mask = jax.device_get((tokens, batch[\"_mask\"]))\n",
        "    tokens = tokens[mask]  # remove padding examples.\n",
        "    responses = [postprocess_tokens(t) for t in tokens]\n",
        "\n",
        "\n",
        "    # Append to html output.\n",
        "    for example, response in zip(examples, responses):\n",
        "      outputs.append((example[\"image\"], response))\n",
        "      if num_examples and len(outputs) >= num_examples:\n",
        "        return outputs"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "n9r9V1jwJvu9"
      },
      "source": [
        "# Finetune the model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "kXIT0lB9jqjs"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "step:  1/128   lr: 0.00005   loss: 3.5541\n",
            "step:  2/128   lr: 0.00009   loss: 3.2215\n",
            "step:  3/128   lr: 0.00014   loss: 3.7010\n",
            "step:  4/128   lr: 0.00019   loss: 3.2698\n",
            "step:  5/128   lr: 0.00023   loss: 3.5187\n",
            "step:  6/128   lr: 0.00028   loss: 3.3232\n",
            "step:  7/128   lr: 0.00033   loss: 3.2168\n",
            "step:  8/128   lr: 0.00038   loss: 3.2819\n",
            "step:  9/128   lr: 0.00042   loss: 3.2132\n",
            "step: 10/128   lr: 0.00047   loss: 3.2118\n",
            "step: 11/128   lr: 0.00052   loss: 3.1371\n",
            "step: 12/128   lr: 0.00056   loss: 3.1616\n",
            "step: 13/128   lr: 0.00061   loss: 3.5072\n",
            "step: 14/128   lr: 0.00066   loss: 2.9888\n",
            "step: 15/128   lr: 0.00070   loss: 3.2852\n",
            "step: 16/128   lr: 0.00075   loss: 3.1900\n",
            "step: 17/128   lr: 0.00080   loss: 3.1098\n",
            "step: 18/128   lr: 0.00084   loss: 3.0129\n",
            "step: 19/128   lr: 0.00089   loss: 3.0052\n",
            "step: 20/128   lr: 0.00094   loss: 2.9630\n",
            "step: 21/128   lr: 0.00098   loss: 2.8648\n",
            "step: 22/128   lr: 0.00103   loss: 2.9091\n",
            "step: 23/128   lr: 0.00108   loss: 2.7960\n",
            "step: 24/128   lr: 0.00112   loss: 2.9222\n",
            "step: 25/128   lr: 0.00117   loss: 2.7515\n",
            "step: 26/128   lr: 0.00122   loss: 2.7756\n",
            "step: 27/128   lr: 0.00127   loss: 2.6340\n",
            "step: 28/128   lr: 0.00131   loss: 2.9309\n",
            "step: 29/128   lr: 0.00136   loss: 2.7362\n",
            "step: 30/128   lr: 0.00141   loss: 2.4330\n",
            "step: 31/128   lr: 0.00145   loss: 2.4895\n",
            "step: 32/128   lr: 0.00150   loss: 2.7376\n",
            "step: 33/128   lr: 0.00155   loss: 2.3519\n",
            "step: 34/128   lr: 0.00159   loss: 2.3741\n",
            "step: 35/128   lr: 0.00164   loss: 2.1744\n",
            "step: 36/128   lr: 0.00169   loss: 2.2894\n",
            "step: 37/128   lr: 0.00173   loss: 2.5071\n",
            "step: 38/128   lr: 0.00178   loss: 2.2978\n",
            "step: 39/128   lr: 0.00183   loss: 2.4412\n",
            "step: 40/128   lr: 0.00188   loss: 2.1825\n",
            "step: 41/128   lr: 0.00192   loss: 2.1376\n",
            "step: 42/128   lr: 0.00197   loss: 2.1129\n",
            "step: 43/128   lr: 0.00202   loss: 2.3329\n",
            "step: 44/128   lr: 0.00206   loss: 1.9307\n",
            "step: 45/128   lr: 0.00211   loss: 2.0200\n",
            "step: 46/128   lr: 0.00216   loss: 1.9894\n",
            "step: 47/128   lr: 0.00220   loss: 1.8897\n",
            "step: 48/128   lr: 0.00225   loss: 1.9321\n",
            "step: 49/128   lr: 0.00230   loss: 1.8077\n",
            "step: 50/128   lr: 0.00234   loss: 1.7965\n",
            "step: 51/128   lr: 0.00239   loss: 1.8647\n",
            "step: 52/128   lr: 0.00244   loss: 1.6083\n",
            "step: 53/128   lr: 0.00248   loss: 1.7444\n",
            "step: 54/128   lr: 0.00253   loss: 1.6344\n",
            "step: 55/128   lr: 0.00258   loss: 1.6643\n",
            "step: 56/128   lr: 0.00262   loss: 1.7359\n",
            "step: 57/128   lr: 0.00267   loss: 1.5264\n",
            "step: 58/128   lr: 0.00272   loss: 1.6980\n",
            "step: 59/128   lr: 0.00277   loss: 1.7417\n",
            "step: 60/128   lr: 0.00281   loss: 1.5004\n",
            "step: 61/128   lr: 0.00286   loss: 1.6187\n",
            "step: 62/128   lr: 0.00291   loss: 1.4576\n",
            "step: 63/128   lr: 0.00295   loss: 1.4337\n",
            "step: 64/128   lr: 0.00300   loss: 1.4088\n",
            "step: 65/128   lr: 0.00300   loss: 1.6668\n",
            "step: 66/128   lr: 0.00299   loss: 1.4565\n",
            "step: 67/128   lr: 0.00298   loss: 1.3991\n",
            "step: 68/128   lr: 0.00297   loss: 1.5546\n",
            "step: 69/128   lr: 0.00296   loss: 1.4990\n",
            "step: 70/128   lr: 0.00294   loss: 0.9921\n",
            "step: 71/128   lr: 0.00291   loss: 1.4244\n",
            "step: 72/128   lr: 0.00289   loss: 1.2937\n",
            "step: 73/128   lr: 0.00286   loss: 1.1714\n",
            "step: 74/128   lr: 0.00283   loss: 0.9958\n",
            "step: 75/128   lr: 0.00279   loss: 1.3715\n",
            "step: 76/128   lr: 0.00275   loss: 1.1864\n",
            "step: 77/128   lr: 0.00271   loss: 1.2027\n",
            "step: 78/128   lr: 0.00267   loss: 1.0820\n",
            "step: 79/128   lr: 0.00262   loss: 1.1740\n",
            "step: 80/128   lr: 0.00257   loss: 1.4427\n",
            "step: 81/128   lr: 0.00252   loss: 1.0802\n",
            "step: 82/128   lr: 0.00247   loss: 0.8756\n",
            "step: 83/128   lr: 0.00241   loss: 1.3305\n",
            "step: 84/128   lr: 0.00235   loss: 0.8690\n",
            "step: 85/128   lr: 0.00229   loss: 1.0759\n",
            "step: 86/128   lr: 0.00223   loss: 1.0876\n",
            "step: 87/128   lr: 0.00216   loss: 0.8533\n",
            "step: 88/128   lr: 0.00210   loss: 0.7881\n",
            "step: 89/128   lr: 0.00203   loss: 0.7177\n",
            "step: 90/128   lr: 0.00196   loss: 0.8630\n",
            "step: 91/128   lr: 0.00189   loss: 0.8725\n",
            "step: 92/128   lr: 0.00182   loss: 0.8491\n",
            "step: 93/128   lr: 0.00175   loss: 0.9923\n",
            "step: 94/128   lr: 0.00168   loss: 0.6511\n",
            "step: 95/128   lr: 0.00161   loss: 0.4120\n",
            "step: 96/128   lr: 0.00154   loss: 0.5675\n",
            "step: 97/128   lr: 0.00146   loss: 0.9469\n",
            "step: 98/128   lr: 0.00139   loss: 1.1420\n",
            "step: 99/128   lr: 0.00132   loss: 0.5743\n",
            "step: 100/128   lr: 0.00125   loss: 0.7502\n",
            "step: 101/128   lr: 0.00118   loss: 0.8339\n",
            "step: 102/128   lr: 0.00111   loss: 0.7139\n",
            "step: 103/128   lr: 0.00104   loss: 0.4566\n",
            "step: 104/128   lr: 0.00097   loss: 0.8023\n",
            "step: 105/128   lr: 0.00090   loss: 0.5136\n",
            "step: 106/128   lr: 0.00084   loss: 0.7242\n",
            "step: 107/128   lr: 0.00077   loss: 0.8242\n",
            "step: 108/128   lr: 0.00071   loss: 0.5768\n",
            "step: 109/128   lr: 0.00065   loss: 0.6741\n",
            "step: 110/128   lr: 0.00059   loss: 0.4422\n",
            "step: 111/128   lr: 0.00053   loss: 0.3808\n",
            "step: 112/128   lr: 0.00048   loss: 0.7980\n",
            "step: 113/128   lr: 0.00043   loss: 0.6143\n",
            "step: 114/128   lr: 0.00038   loss: 0.7009\n",
            "step: 115/128   lr: 0.00033   loss: 0.6710\n",
            "step: 116/128   lr: 0.00029   loss: 0.3956\n",
            "step: 117/128   lr: 0.00025   loss: 0.7030\n",
            "step: 118/128   lr: 0.00021   loss: 0.7158\n",
            "step: 119/128   lr: 0.00017   loss: 0.4146\n",
            "step: 120/128   lr: 0.00014   loss: 0.6061\n",
            "step: 121/128   lr: 0.00011   loss: 0.4536\n",
            "step: 122/128   lr: 0.00009   loss: 0.5641\n",
            "step: 123/128   lr: 0.00006   loss: 0.6973\n",
            "step: 124/128   lr: 0.00004   loss: 0.6476\n",
            "step: 125/128   lr: 0.00003   loss: 0.7660\n",
            "step: 126/128   lr: 0.00002   loss: 0.4655\n",
            "step: 127/128   lr: 0.00001   loss: 0.6795\n",
            "step: 128/128   lr: 0.00000   loss: 0.5314\n"
          ]
        },
        {
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjcAAAHHCAYAAABDUnkqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACJAklEQVR4nO3dd3hUZfo38O+ZmcxMyqT3kEYChN5LQIqCAioC6loWF+yrwqqrvirrDwvqYllXdy1g2ZW1sIpKcbEgoID0jtQQICSB9N6TKef9Y+acmUlmkklIMsnk+7muuUzOnDnzzCGSm/u+n+cRRFEUQUREROQhFO4eABEREVF7YnBDREREHoXBDREREXkUBjdERETkURjcEBERkUdhcENEREQehcENEREReRQGN0RERORRGNwQERGRR2FwQ9TF3XnnnUhISGjTa59//nkIgtC+AyIi6uIY3BC1kSAILj22bt3q7qG6xZ133gk/Pz93D8Mloiji008/xaRJkxAYGAgfHx8MHjwYS5cuRXV1tbuH59COHTswc+ZMxMTEQKvVIi4uDrNmzcKqVavkc2pqavD888/32J9B6rkE7i1F1DafffaZ3feffPIJNm3ahE8//dTu+NVXX42IiIg2v49er4fJZIJGo2n1aw0GAwwGA7RabZvfv63uvPNOfP3116iqqur0924No9GI3//+91i9ejUmTpyIG2+8ET4+Pvj111+xatUqDBgwAJs3b76sP8P29tVXX+HWW2/FsGHDcNtttyEoKAgZGRnYvn07vLy88MsvvwAAioqKEBYWhueeew7PP/+8ewdN1IlU7h4AUXd1xx132H2/Z88ebNq0qcnxxmpqauDj4+Py+3h5ebVpfACgUqmgUvF/8+a89tprWL16NZ544gm8/vrr8vH7778ft9xyC+bMmYM777wTP/zwQ6eOq7mfk+effx4DBgzAnj17oFar7Z4rKCjojOERdWksSxF1oClTpmDQoEE4ePAgJk2aBB8fH/zlL38BAKxfvx7XXXcdoqOjodFokJSUhBdffBFGo9HuGo17bi5cuABBEPC3v/0NH3zwAZKSkqDRaDB69Gjs37/f7rWOem4EQcCiRYuwbt06DBo0CBqNBgMHDsSPP/7YZPxbt27FqFGjoNVqkZSUhPfff7/d+3i++uorjBw5Et7e3ggNDcUdd9yBS5cu2Z2Tl5eHu+66C7169YJGo0FUVBRmz56NCxcuyOccOHAA06dPR2hoKLy9vZGYmIi777672feura3F66+/jr59+2LZsmVNnp81axYWLFiAH3/8EXv27AEAXH/99ejdu7fD66WmpmLUqFF2xz777DP58wUHB+O2225Ddna23TnN/Zw4cu7cOYwePbpJYAMA4eHhAMw/J2FhYQCAF154QS6T2mZwTp8+jZtvvhnBwcHQarUYNWoUvv32W7vrrVy5EoIgYPv27fjjH/+IkJAQ+Pv7Y/78+SgtLbU7ty1/BkQdgf+kI+pgxcXFmDlzJm677Tbccccdcnlj5cqV8PPzw2OPPQY/Pz/8/PPPePbZZ1FRUWGXQXBm1apVqKysxB//+EcIgoDXXnsNN954I86fP99itmfHjh1Ys2YNHnroIeh0Ovzzn//ETTfdhKysLISEhAAADh8+jBkzZiAqKgovvPACjEYjli5dKv/CbA8rV67EXXfdhdGjR2PZsmXIz8/HP/7xD+zcuROHDx9GYGAgAOCmm27CiRMn8Kc//QkJCQkoKCjApk2bkJWVJX9/zTXXICwsDE8//TQCAwNx4cIFrFmzpsX7UFpaikceecRphmv+/Pn4+OOPsWHDBowbNw633nor5s+fj/3792P06NHyeZmZmdizZ4/dn93LL7+MJUuW4JZbbsG9996LwsJCvP3225g0aZLd5wOc/5w4Eh8fjy1btuDixYvo1auXw3PCwsKwfPlyPPjgg5g7dy5uvPFGAMCQIUMAACdOnMCECRMQExODp59+Gr6+vli9ejXmzJmDb775BnPnzrW73qJFixAYGIjnn38eaWlpWL58OTIzM7F161YIgtDmPwOiDiESUbtYuHCh2Ph/qcmTJ4sAxBUrVjQ5v6ampsmxP/7xj6KPj49YV1cnH1uwYIEYHx8vf5+RkSECEENCQsSSkhL5+Pr160UA4v/+9z/52HPPPddkTABEtVotnj17Vj529OhREYD49ttvy8dmzZol+vj4iJcuXZKPpaeniyqVqsk1HVmwYIHo6+vr9PmGhgYxPDxcHDRokFhbWysf37BhgwhAfPbZZ0VRFMXS0lIRgPj66687vdbatWtFAOL+/ftbHJett956SwQgrl271uk5JSUlIgDxxhtvFEVRFMvLy0WNRiM+/vjjdue99tproiAIYmZmpiiKonjhwgVRqVSKL7/8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Zm6IqEsoKyvDr7/+ildffRVXXnkl4uPjMWbMGCxevBg33HADEhISAABz586FIAjy9wCwfv16jBgxAlqtFr1798YLL7wAg8EgPy8IApYvX46ZM2fC29sbvXv3xtdffy0/39DQgEWLFiEqKgparRbx8fFYtmxZZ310ImpnDG6IqEvw8/ODn58f1q1bh/r6+ibP79+/HwDw8ccfIzc3V/7+119/xfz58/HII4/g5MmTeP/997Fy5Uq8/PLLdq9fsmQJbrrpJhw9ehTz5s3DbbfdhlOnTgEA/vnPf+Lbb7/F6tWrkZaWhs8//9wueCKi7oUbZxJRl/HNN9/gvvvuQ21tLUaMGIHJkyfjtttuw5AhQwCYMzBr167FnDlz5NdMmzYNU6dOxeLFi+Vjn332GZ588knk5OTIr3vggQewfPly+Zxx48ZhxIgReO+99/Dwww/jxIkT2Lx5MwRB6JwPS0QdhpkbIuoybrrpJuTk5ODbb7/FjBkzsHXrVowYMQIrV650+pqjR49i6dKlcubHz88P9913H3Jzc1FTUyOfl5qaave61NRUOXNz55134siRI+jXrx8efvhh/PTTTx3y+YioczC4IaIuRavV4uqrr8aSJUuwa9cu3HnnnXjuueecnl9VVYUXXngBR44ckR/Hjh1Deno6tFqtS+85YsQIZGRk4MUXX0RtbS1uueUW3Hzzze31kYiokzG4IaIubcCAAaiurgYAeHl5wWg02j0/YsQIpKWlITk5uclDobD+Fbdnzx671+3Zswf9+/eXv/f398ett96KDz/8EF9++SW++eYblJSUdOAnI6KOwqngRNQlFBcX43e/+x3uvvtuDBkyBDqdDgcOHMBrr72G2bNnAwASEhKwZcsWTJgwARqNBkFBQXj22Wdx/fXXIy4uDjfffDMUCgWOHj2K48eP46WXXpKv/9VXX2HUqFG44oor8Pnnn2Pfvn3417/+BQD4+9//jqioKAwfPhwKhQJfffUVIiMjERgY6I5bQUSXSyQi6gLq6urEp59+WhwxYoQYEBAg+vj4iP369RP/7//+T6ypqRFFURS//fZbMTk5WVSpVGJ8fLz82h9//FEcP3686O3tLfr7+4tjxowRP/jgA/l5AOK7774rXn311aJGoxETEhLEL7/8Un7+gw8+EIcNGyb6+vqK/v7+4tSpU8VDhw512mcnovbF2VJE5PEczbIiIs/FnhsiIiLyKAxuiIiIyKOwoZiIPB6r70Q9CzM3RERE5FEY3BAREZFHYXBDREREHoXBDREREXkUBjdERETkURjcEBERkUdhcENEREQehcENEREReRQGN0RERORR/j+Kz9e3SA3qAwAAAABJRU5ErkJggg==",
            "text/plain": [
              "<Figure size 640x480 with 1 Axes>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# Fine-tune the model parameters.\n",
        "BATCH_SIZE = 4\n",
        "TRAIN_EXAMPLES = 512\n",
        "LEARNING_RATE = 0.003\n",
        "\n",
        "TRAIN_STEPS = TRAIN_EXAMPLES // BATCH_SIZE\n",
        "EVAL_STEPS = TRAIN_STEPS // 4 # Number of evaluation steps\n",
        "\n",
        "# Lists to store training losses\n",
        "losses = []\n",
        "train_data_it = train_data_iterator()\n",
        "\n",
        "# Learning rate schedule using cosine decay with warmup\n",
        "sched_fn = big_vision.utils.create_learning_rate_schedule(\n",
        "    total_steps=TRAIN_STEPS+1, base=LEARNING_RATE,\n",
        "    decay_type=\"cosine\", warmup_percent=0.50)\n",
        "\n",
        "# Perform training steps\n",
        "for step in range(1, TRAIN_STEPS+1):\n",
        "  # Make list of N training examples.\n",
        "  examples = [next(train_data_it) for _ in range(BATCH_SIZE)]\n",
        "\n",
        "  # Convert list of examples into a dict of np.arrays and load onto devices.\n",
        "  batch = jax.tree.map(lambda *x: np.stack(x), *examples)\n",
        "  batch = big_vision.utils.reshard(batch, data_sharding)\n",
        "\n",
        "  # Training step and report training loss\n",
        "  learning_rate = sched_fn(step)\n",
        "  params, loss = update_fn(params, batch, learning_rate)\n",
        "\n",
        "  loss = jax.device_get(loss)\n",
        "  losses.append(loss)\n",
        "  print(f\"step: {step:2d}/{TRAIN_STEPS:2d}   lr: {learning_rate:.5f}   loss: {loss:.4f}\")\n",
        "\n",
        "# Plotting the loss graph\n",
        "plt.plot(losses, label='Training Loss')\n",
        "plt.title('Training Loss Over Steps')\n",
        "plt.xlabel('Steps')\n",
        "plt.ylabel('Loss')\n",
        "plt.legend()\n",
        "plt.show()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "glScsFLVJ52c"
      },
      "source": [
        "# Predictions and Validation Comparison"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "id": "R7Xjc9vyjqjt"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Predictions and Validation Examples: 10 Randomly Selected Images \n",
            "\n"
          ]
        },
        {
          "data": {
            "text/html": [
              "\n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> juvenile in nest</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> abbott's booby: keep an eye out for this majestic seabird soaring over the tropical indian and pacific oceans, especially around christmas island, noted for its large size and long wingspan while in flight.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> albatross: observe this large seabird known for its brooding behavior, providing a visual spectacle with its wingspan and long flight feathers, and for nesting on remote islands in the southern ocean.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> albatross: observe this large seafaring bird known for its impressive wingspan and effortless gliding flight, a majestic sight in the southern hemisphere, noted for its long wings and buoyant flight.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> african black-crowned night-jar: observe this large nocturnal bird of prey in the savannas and woodlands of sub-saharan africa, noted for its distinctive black crown and yellow bill.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> yellow-billed chough: observe this medium-sized crow easily recognizable by its sleek black feathers and contrasting long yellow bill, a common sight in the mountainous regions of europe and asia, noted for its acrobatic flight and yellow bill.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> american redstart: observe this small insectivorous bird with red markings on its wings and tail, found in the deciduous forests of north america.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> american redstart: observe this small insectivorous warbler with contrasting black feathers and vibrant orange patches on its wings, a resident of north america, noted for its active foraging behavior and constant tail flicking.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> american redstart: observe this small insectivorous bird with red underparts and black feathers, found in the woodlands of north and central america, noted for its slender body and long tail.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> american redstart: observe this small insectivorous warbler with contrasting black feathers and vibrant orange patches on its wings, a resident of north america, noted for its active foraging behavior and constant tail flicking.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> american flamingo: observe this large wading bird, a standout in any tropical landscape, known for its vibrant pink plumage and long legs, a true icon of the caribbean.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> american flamingo: look for this large wading bird recognizable by its vibrant pink to red plumage, long legs, and distinctively curved bill, a striking inhabitant of the caribbean, galápagos, and coastal regions of south america, noted for its long neck and legs.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> cuban toreador: a close-knit family of medium-sized birds with elongated snouts and robust wings, inhabiting the forests of central and south america, noted for their impressive casque of feathers.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> african emerald cuckoo: look for this small parasitic bird with shimmering emerald feathers, a unique inhabitant of the forests of sub-saharan africa, characterized by its slender body and long tail.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> african black hornbill: observe this medium-sized african bird with an impressive red bill and long beak, a distinctive sight endemic to the forests of southern and east africa, known for its impressive size and robust build.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> abyssinian ground hornbill: notice this large terrestrial bird commanding attention with its distinctive helmet-like structure on its head, a resident of the savannas and woodlands of sub-saharan africa, characterized by its powerful bill and long eyelashes.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> american goldfinch: observe this small, colorful finch familiarizing himself with backyard feeders, noted for its distinctive yellow plumage and black cap.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> american goldfinch: notice this small, colorful finch with bright yellow feathers and contrasting black wings, bringing joy to the landscapes of north america, noted for its conical bill and black cap.</div>\n",
              "      </div>\n",
              "    \n",
              "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
              "        <div style=\"width: 50%;\"><b>Prediction:</b> long-billed dowitch: look for this large, long-billed shorebird in the grasslands and savannas of southern africa, characterized by its distinctive black and white patterning and long, slender bill.</div>\n",
              "        <div style=\"width: 128px; padding-right: 10px;\">\n",
              "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
              "    <img style=\"width:128px; height:128px;\" src=\"\" />\n",
              "  </div>\n",
              "  </div>\n",
              "        <div style=\"width: 50%;\"><b>Validation:</b> alexandrine parakeet: notice this medium-sized parrot bursting with a rainbow of colors, a vibrant resident of the forests and woodlands of south and southeast asia, distinguished by its large size and distinctive red beak.</div>\n",
              "      </div>\n",
              "    "
            ],
            "text/plain": [
              "<IPython.core.display.HTML object>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "def data_iterator(data_type=None):\n",
        "    \"\"\"Iterates over examples for validation or prediction.\n",
        "\n",
        "    Args:\n",
        "        data_type (str): Type of data to iterate ('prediction' or 'validation').\n",
        "\n",
        "    Yields:\n",
        "        dict: Dictionary containing image and text data based on data_type.\n",
        "              For 'prediction': {'image': np.array, 'text': np.array, 'mask_ar': np.array, 'mask_input': np.array}\n",
        "              For 'validation': {'image': np.array, 'text': np.array, 'mask_ar': np.array, 'mask_loss': np.array}\n",
        "    \"\"\"\n",
        "    for example in val_dataset.get_tfdata(ordered=True).as_numpy_iterator():\n",
        "        image = Image.open(io.BytesIO(example[\"image\"]))\n",
        "        image = preprocess_image(image)\n",
        "\n",
        "        prefix = \"describe en\"\n",
        "        if data_type == \"prediction\":\n",
        "            tokens, mask_ar, _, mask_input = preprocess_tokens(prefix, seqlen=SEQLEN)\n",
        "\n",
        "            yield {\n",
        "                \"image\": np.asarray(image),\n",
        "                \"text\": np.asarray(tokens),\n",
        "                \"mask_ar\": np.asarray(mask_ar),\n",
        "                \"mask_input\": np.asarray(mask_input),\n",
        "            }\n",
        "        elif data_type == \"validation\":\n",
        "            suffix = example[\"suffix\"].decode().lower()\n",
        "            tokens, mask_ar, mask_loss, _ = preprocess_tokens(prefix, suffix, SEQLEN)\n",
        "\n",
        "            yield {\n",
        "                \"image\": np.asarray(image),\n",
        "                \"text\": np.asarray(tokens),\n",
        "                \"mask_ar\": np.asarray(mask_ar),\n",
        "                \"mask_loss\": np.asarray(mask_loss),\n",
        "            }\n",
        "\n",
        "def render_example(image, description):\n",
        "  \"\"\"Renders an image with description in HTML format.\n",
        "\n",
        "  Args:\n",
        "      image (np.array): Image data as numpy array.\n",
        "      description (str): Description text to display alongside the image.\n",
        "\n",
        "  Returns:\n",
        "      str: HTML formatted string for displaying the image and description.\n",
        "  \"\"\"\n",
        "  image = ((image + 1) / 2 * 255).astype(np.uint8)  # [-1,1] -> [0, 255]\n",
        "  return f\"\"\"\n",
        "  <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\n",
        "    <img style=\"width:128px; height:128px;\" src=\"{render_inline(image, resize=(64,64))}\" />\n",
        "  </div>\n",
        "  \"\"\"\n",
        "\n",
        "def display_comparisons(predictions, validations):\n",
        "  \"\"\"Displays side-by-side comparisons of predictions and validations.\n",
        "\n",
        "  Args:\n",
        "      predictions (list): List of tuples (image, description) for predictions.\n",
        "      validations (list): List of tuples (image, description) for validations.\n",
        "\n",
        "  Prints:\n",
        "      Displays HTML output showing 10 randomly selected images with predictions and validations.\n",
        "  \"\"\"\n",
        "  html_out = \"\"\n",
        "\n",
        "  # Select 10 random indices\n",
        "  num_comparisons = min(10, len(predictions), len(validations))\n",
        "  random_indices = random.sample(range(min(len(predictions), len(validations))), num_comparisons)\n",
        "\n",
        "  for random_index in random_indices:\n",
        "    pred_image, pred_description = predictions[random_index]\n",
        "    val_image, val_description = validations[random_index]\n",
        "\n",
        "    # Call render_example to get image content with description\n",
        "    pred_content = render_example(pred_image, f\"<b>Prediction:</b> {pred_description}\")\n",
        "    val_content = render_example(val_image, f\"<b>Validation:</b> {val_description}\")\n",
        "\n",
        "    # Structure container with three columns and set widths\n",
        "    html_out += f\"\"\"\n",
        "      <div style=\"display: flex; border-bottom: 1px solid #ddd; padding: 5px;\">\n",
        "        <div style=\"width: 50%;\"><b>Prediction:</b> {pred_description}</div>\n",
        "        <div style=\"width: 128px; padding-right: 10px;\">{pred_content}</div>\n",
        "        <div style=\"width: 50%;\"><b>Validation:</b> {val_description}</div>\n",
        "      </div>\n",
        "    \"\"\"\n",
        "  display(HTML(html_out))\n",
        "\n",
        "\n",
        "# Generate predictions and validations\n",
        "predictions = []\n",
        "for image, description_pred in make_predictions(data_iterator(\"prediction\"), batch_size=4):\n",
        "  # Only append if both image and description_pred are not None\n",
        "  if image is not None and description_pred is not None:\n",
        "    predictions.append((image, description_pred))\n",
        "\n",
        "validations = []\n",
        "for example in data_iterator(\"validation\"):\n",
        "    description = postprocess_tokens(example[\"text\"])\n",
        "    description = description[len(\"describe en\\n\"):]  # Strip prefix describe the image\n",
        "    # Only append if image and description are not None\n",
        "    if example[\"image\"] is not None and description is not None:\n",
        "        validations.append((example[\"image\"], description))\n",
        "\n",
        "# Display predictions and validations side-by-side\n",
        "print(\"Predictions and Validation Examples: 10 Randomly Selected Images \\n\")\n",
        "display_comparisons(predictions, validations)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "k-8GGxGMjqjt"
      },
      "source": [
        "# Conclusion\n",
        "\n",
        "This notebook fine-tuned PaliGemma on 3,692 image-description pairs from a diverse bird species dataset. Using 23 curated species with text descriptions, the model generally produced accurate descriptions similar to validation data. However, improvements are needed for better species identification accuracy, suggesting potential benefits from expanding training to include more of the 525 available species."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "e5HltsZsjqjt"
      },
      "source": [
        "# Reference\n",
        "- [Fine-tune PaliGemma with JAX](https://www.kaggle.com/code/nilaychauhan/fine-tune-paligemma-with-jax)\n",
        "- [PaliGemma model README](https://github.com/google-research/big_vision/blob/main/big_vision/configs/proj/paligemma/README.md)\n",
        "- [BIRDS 525 SPECIES- IMAGE CLASSIFICATION](https://www.kaggle.com/datasets/gpiosenka/100-bird-species)"
      ]
    }
  ],
  "metadata": {
    "accelerator": "GPU",
    "colab": {
      "name": "[PaliGemma_1]Finetune_with_image_description.ipynb",
      "toc_visible": true
    },
    "kernelspec": {
      "display_name": "Python 3",
      "name": "python3"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}
